mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-25 02:09:05 +01:00
86 lines
2.2 KiB
Markdown
86 lines
2.2 KiB
Markdown
|
Skonfiguruj instancje Misskey za pomocą Docker Compose
|
||
|
================================================================
|
||
|
|
||
|
Ten poradnik opisze instalację i konfigurację Misskey za pomocą Docker Compose.
|
||
|
|
||
|
::: danger
|
||
|
Nigdy nie zmieniaj nazwy domeny(hostname) instancji kiedy zaczniesz z niej korzystać!!
|
||
|
|
||
|
:::
|
||
|
|
||
|
::: Wymagania
|
||
|
|
||
|
- docker i dockercompose zainstalowane
|
||
|
:::
|
||
|
|
||
|
Pobierz repozytorium
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
```sh
|
||
|
git clone -b master https://github.com/misskey-dev/misskey.git
|
||
|
cd misskey
|
||
|
git checkout master
|
||
|
```
|
||
|
|
||
|
Skonfiguruj
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
Skopiuj pliki przykładowe:
|
||
|
|
||
|
```sh
|
||
|
cp .config/docker_example.yml .config/default.yml
|
||
|
cp .config/docker_example.env .config/docker.env
|
||
|
cp ./docker-compose.yml.example ./docker-compose.yml
|
||
|
```
|
||
|
|
||
|
Edytuj `default.yml` i `docker.env` do instrkcji w pliku.
|
||
|
|
||
|
Edytuj `docker-compose.yml` jeśli wymagane. (kiedy na przykład: chcesz zmienić port).
|
||
|
|
||
|
Zbuduj i zinicjuj
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
Podana komenda zbuduje Misskey i uruchomi bazę danych. Zajmie to trochę czasu.
|
||
|
|
||
|
``` shell
|
||
|
sudo docker compose build
|
||
|
sudo docker compose run --rm web pnpm run init
|
||
|
```
|
||
|
|
||
|
Uruchom Misskey
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
SUPER! Możesz uruchomić Misskey za pomocą poniższej komendy.
|
||
|
|
||
|
```sh
|
||
|
sudo docker compose up -d
|
||
|
```
|
||
|
|
||
|
GLHF✨
|
||
|
|
||
|
Aktualizacja serwera Misskey
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
::: Uwaga
|
||
|
Aktualizując proszę sprawdź [informacje o wydaniach](https://github.com/misskey-dev/misskey/blob/master/CHANGELOG.md) by wiedzieć wcześniej o zmianachoraz czy nie będzie trzeba wykonać jakiś dodatkowych zmian.(zazwyczaj nie trzeba).
|
||
|
:::
|
||
|
|
||
|
```sh
|
||
|
git stash
|
||
|
git checkout master
|
||
|
git pull
|
||
|
git submodule update --init
|
||
|
git stash pop
|
||
|
sudo docker compose build
|
||
|
sudo docker compose stop && sudo docker compose up -d
|
||
|
```
|
||
|
|
||
|
Może to potrwać trochę czasu w zależności od wielkości danych instancji.
|
||
|
|
||
|
Wykonywanie komendy w CLI
|
||
|
----------------------------------------------------------------
|
||
|
|
||
|
```sh
|
||
|
sudo docker compose run --rm web node packages/backend/built/tools/foo bar
|
||
|
```
|