Go to file
jkjoy d721ae9601 更新 docker-compose.yml 2024-08-30 16:05:54 +08:00
environments adding docker-compose related files/configs 2020-05-26 16:18:06 -04:00
volumes add config.exs example 2020-05-26 16:38:52 -04:00
README.md update README 2020-05-26 16:54:52 -04:00
docker-compose.yml 更新 docker-compose.yml 2024-08-30 16:05:54 +08:00

README.md

pleroma-docker-compose

This repo can be used as an example of utilizing docker-compose for your pleroma instance. It will start a pleroma instance container and pleroma-db (postgres) container. The instance will be available on 127.0.0.1:4000 - you will need to provide your own proxy such as nginx.

Please be advised you may need to adjust some things to fit your environment.

To deploy a pleroma instance using docker-compose - perform the following:

# git clone https://git.pleroma.social/pleroma/pleroma-docker-compose.git
# cd pleroma-docker-compose

You will need to edit the ./environments/pleroma/pleroma.env and replace the ops.pleroma.social domain with your own (and other necessary configuration variables you need)

After, start the containers with:

# docker-compuse up -d

After pleroma initializes it should be available to proxy to on port 4000.

Notes

You can customize the mounted config.exs to extend the pleroma config outside the ones generated off environment variables

In ./volumes/pleroma/config.exs you can append like so:

# cat volumes/pleroma/config.exs
import Config

config :pleroma, :instance,
  registrations_open: true,
  federating: true

The postgres database files are located in ./volumes/pleroma-db/pgdata. You can also insert postgres startup scripts inside ./volumes/pleroma-db/pginit