mirror of
https://github.com/MisskeyIO/misskey
synced 2024-12-15 07:08:53 +09:00
eb14acbe0c
Replace the "Checkout to Latest Release" command. Current setup document will checkout latest alpha version. Because grep command in the document does not exclude alpha version tags.
2.6 KiB
2.6 KiB
Docker Guide
This guide describes how to install and setup Misskey with Docker.
Japanese version also available - 日本語版もあります
1. Download Misskey
git clone -b master git://github.com/syuilo/misskey.git
Clone Misskey repository's master branch.cd misskey
Move to misskey directory.git checkout $(git tag -l | grep -Ev -- '-(rc|alpha)\.[0-9]+$' | sort -V | tail -n 1)
Checkout to the latest release tag.
2. Configure Misskey
Create configuration files with following:
cd .config
cp example.yml default.yml
cp docker_example.env docker.env
default.yml
Edit this file the same as non-Docker environment.
However hostname of Postgresql, Redis and Elasticsearch are not localhost
, they are set in docker-compose.yml
.
The following is default hostname:
Service | Hostname |
---|---|
Postgresql | db |
Redis | redis |
Elasticsearch | es |
docker.env
Configure Postgresql in this file.
The minimum required settings are:
name | Description |
---|---|
POSTGRES_PASSWORD |
Password |
POSTGRES_USER |
Username |
POSTGRES_DB |
Database name |
3. Configure Docker
Edit docker-compose.yml
.
4. Build Misskey
Build misskey with the following:
docker-compose build
5. That is it.
Well done! Now you have an environment to run Misskey.
Launch normally
Just docker-compose up -d
. GLHF!
How to update your Misskey server to the latest version
git fetch
git stash
git checkout $(git tag -l | grep -Ev -- '-(rc|alpha)\.[0-9]+$' | sort -V | tail -n 1)
git stash pop
docker-compose build
- Check ChangeLog for migration information
docker-compose stop && docker-compose up -d
How to execute cli commands:
docker-compose run --rm web node cli/mark-admin @example
If you have any questions or trouble, feel free to contact us!