Update production guide in preparation for 2.3.0 (#562)
* Update production guide in preparation for 2.3.0 * Update Production-guide.md
This commit is contained in:
parent
85b4343e07
commit
5107618bdd
|
@ -375,67 +375,14 @@ For this we will switch to the `mastodon` system user:
|
||||||
sudo su - mastodon
|
sudo su - mastodon
|
||||||
```
|
```
|
||||||
|
|
||||||
Change directory to `~live` and edit the [Mastodon](https://github.com/tootsuite/mastodon/) application configuration:
|
Change directory to `~/live` and run the [Mastodon](https://github.com/tootsuite/mastodon/) setup wizard:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cd ~/live
|
cd ~/live
|
||||||
cp .env.production.sample .env.production
|
RAILS_ENV=production bundle exec rake mastodon:setup
|
||||||
nano .env.production
|
|
||||||
```
|
```
|
||||||
|
|
||||||
For the purposes of this guide, these are the values to be edited:
|
The interactive wizard will guide you through basic and necessary options, generate new app secrets, setup the database schema and precompile the assets.
|
||||||
|
|
||||||
```
|
|
||||||
# Your Redis host
|
|
||||||
REDIS_HOST=127.0.0.1
|
|
||||||
# Your Redis port
|
|
||||||
REDIS_PORT=6379
|
|
||||||
# Your PostgreSQL host
|
|
||||||
DB_HOST=/var/run/postgresql
|
|
||||||
# Your PostgreSQL user
|
|
||||||
DB_USER=mastodon
|
|
||||||
# Your PostgreSQL DB name
|
|
||||||
DB_NAME=mastodon_production
|
|
||||||
# Leave DB password empty
|
|
||||||
DB_PASS=
|
|
||||||
# Your DB_PORT
|
|
||||||
DB_PORT=5432
|
|
||||||
|
|
||||||
# Your instance's domain
|
|
||||||
LOCAL_DOMAIN=example.com
|
|
||||||
# We have HTTPS enabled
|
|
||||||
LOCAL_HTTPS=true
|
|
||||||
|
|
||||||
# Application secrets
|
|
||||||
# Generate each with `RAILS_ENV=production bundle exec rake secret`
|
|
||||||
PAPERCLIP_SECRET=
|
|
||||||
SECRET_KEY_BASE=
|
|
||||||
OTP_SECRET=
|
|
||||||
|
|
||||||
# Web Push VAPID keys
|
|
||||||
# Generate with `RAILS_ENV=production bundle exec rake mastodon:webpush:generate_vapid_key`
|
|
||||||
VAPID_PRIVATE_KEY=
|
|
||||||
VAPID_PUBLIC_KEY=
|
|
||||||
|
|
||||||
# All SMTP details, Mailgun and Sparkpost have free tiers
|
|
||||||
SMTP_SERVER=
|
|
||||||
SMTP_PORT=
|
|
||||||
SMTP_LOGIN=
|
|
||||||
SMTP_PASSWORD=
|
|
||||||
SMTP_FROM_ADDRESS=
|
|
||||||
```
|
|
||||||
|
|
||||||
We now need to set up the [PostgreSQL](https://www.postgresql.org) database for the first time:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
RAILS_ENV=production bundle exec rails db:setup
|
|
||||||
```
|
|
||||||
|
|
||||||
Then we will need to precompile all CSS and JavaScript files:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
RAILS_ENV=production bundle exec rails assets:precompile
|
|
||||||
```
|
|
||||||
|
|
||||||
**The assets precompilation takes a couple minutes, so this is a good time to take another break.**
|
**The assets precompilation takes a couple minutes, so this is a good time to take another break.**
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue