1.5 KiB
1.5 KiB
Deploying a production instance
Hi fellow sysadmins! First of all, I want to thank you for using my piece of software. The instructions can be found below
Deploying a basic instance
To deploy a basic instance for general public use, follow these simple steps:
- Clone this repo
- Copy
docker-compose.prod.yml
todocker-compose.yml
and edit it to fit your environment - Now, there are a few config files that need to be edited by you:
.env
,filed/.env
andjanitord/.env
. Each directory contains an.env.example
, and the configuration is pretty straightforward. However, if you are lost check this out: filed config, janitord config. - Configure fileD using
filed/config/filed.toml
. The example is in the same folder. Example contains a lot of self-documenting comments, so it should be pretty simple too. - Set
REDIS_PASS
to a secure long string. Not exactly required, but this is something you would want to do - Create and start containers with
docker-compose up -d
- Route your top level reverse proxy to the
caddy
service or to the port that you opened via the docker compose file.
FileD configuration
Unless you are running in some kind of super customized docker compose environment, just copying the .env.example
to .env
should be enough to get it to run.
Don't forget to set the REDIS_PASS
to the same value across all services
JanitorD configuration
Same as filed config, don't forget to set REDIS_PASS
to a valid value