This guide describes how to install and setup Misskey with Docker.
-
Clone Misskey repository's master branch.
git clone -b master git://github.com/misskey-dev/misskey.git -
Move to misskey directory.
cd misskey -
Checkout to the latest release tag.
git checkout master
Create configuration files with following:
cd .config
cp example.yml default.yml
cp docker_example.env docker.envEdit 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 |
Configure Postgresql in this file.
The minimum required settings are:
| name | Description |
|---|---|
POSTGRES_PASSWORD |
Password |
POSTGRES_USER |
Username |
POSTGRES_DB |
Database name |
Edit docker-compose.yml.
Build misskey with the following:
docker-compose build
docker-compose run --rm web yarn run initWell done! Now you have an environment to run Misskey.
Just docker-compose up -d. GLHF!
git stashgit checkout mastergit pullgit stash popdocker-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 built/tools/mark-admin @example
If you have any questions or trouble, feel free to contact us!