summaryrefslogtreecommitdiff
path: root/docs/setup.en.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/setup.en.md')
-rw-r--r--docs/setup.en.md81
1 files changed, 53 insertions, 28 deletions
diff --git a/docs/setup.en.md b/docs/setup.en.md
index 45e3e2c68b..b38ef64a02 100644
--- a/docs/setup.en.md
+++ b/docs/setup.en.md
@@ -32,15 +32,32 @@ Please install and setup these softwares:
*3.* Install Misskey
----------------------------------------------------------------
-1. `su - misskey` Connect to misskey user.
-2. `git clone -b master git://github.com/syuilo/misskey.git` Clone the misskey repo from master branch.
-3. `cd misskey` Navigate to misskey directory
-4. `git checkout $(git tag -l | grep -Ev -- '-(rc|alpha)\.[0-9]+$' | sort -V | tail -n 1)` Checkout to the [latest release](https://github.com/syuilo/misskey/releases/latest)
-5. `npm install` Install misskey dependencies.
+1. Connect to misskey user.
+
+ `su - misskey`
+
+2. Clone the misskey repo from master branch.
+
+ `git clone -b master git://github.com/syuilo/misskey.git`
+
+3. Navigate to misskey directory
+
+ `cd misskey`
+
+4. Checkout to the [latest release](https://github.com/syuilo/misskey/releases/latest)
+
+ `git checkout master`
+
+5. Install misskey dependencies.
+
+ `npm install`
*4.* Configure Misskey
----------------------------------------------------------------
-1. `cp .config/example.yml .config/default.yml` Copy the `.config/example.yml` and rename it to `default.yml`.
+1. Copy the `.config/example.yml` and rename it to `default.yml`.
+
+ `cp .config/example.yml .config/default.yml`
+
2. Edit `default.yml`
*5.* Build Misskey
@@ -74,37 +91,45 @@ Just `NODE_ENV=production npm start`. GLHF!
### Launch with systemd
-1. Create a systemd service here: `/etc/systemd/system/misskey.service`
+1. Create a systemd service here
+
+ `/etc/systemd/system/misskey.service`
+
2. Edit it, and paste this and save:
-```
-[Unit]
-Description=Misskey daemon
+ ```
+ [Unit]
+ Description=Misskey daemon
-[Service]
-Type=simple
-User=misskey
-ExecStart=/usr/bin/npm start
-WorkingDirectory=/home/misskey/misskey
-Environment="NODE_ENV=production"
-TimeoutSec=60
-StandardOutput=syslog
-StandardError=syslog
-SyslogIdentifier=misskey
-Restart=always
+ [Service]
+ Type=simple
+ User=misskey
+ ExecStart=/usr/bin/npm start
+ WorkingDirectory=/home/misskey/misskey
+ Environment="NODE_ENV=production"
+ TimeoutSec=60
+ StandardOutput=syslog
+ StandardError=syslog
+ SyslogIdentifier=misskey
+ Restart=always
-[Install]
-WantedBy=multi-user.target
-```
+ [Install]
+ WantedBy=multi-user.target
+ ```
+
+3. Reload systemd and enable the misskey service.
+
+ `systemctl daemon-reload ; systemctl enable misskey`
+
+4. Start the misskey service.
-3. `systemctl daemon-reload ; systemctl enable misskey` Reload systemd and enable the misskey service.
-4. `systemctl start misskey` Start the misskey service.
+ `systemctl start misskey`
You can check if the service is running with `systemctl status misskey`.
### How to update your Misskey server to the latest version
-1. `git fetch`
-2. `git checkout $(git tag -l | grep -Ev -- '-(rc|alpha)\.[0-9]+$' | sort -V | tail -n 1)`
+1. `git checkout master`
+2. `git pull`
3. `npm install`
4. `NODE_ENV=production npm run build`
5. Check [ChangeLog](../CHANGELOG.md) for migration information