Deploy-and-enjoy web service suite via Docker
Easy-to-use docker-compose.yml
to bootstrap a Docker network of open source containers and provide a web service suite.
- listmonk: listmonk/listmonk:latest
- mattermost: mattermost/mattermost-team-edition:latest
- postgres: postgres:latest
- redis: redis:latest
- swag: lscr.io/linuxserver/swag:latest
- wikijs: lscr.io/linuxserver/wikijs:latest
This project was tested in the /opt
directory of a Ubuntu 22.04 (LTS) x64 Droplet with 2GB memory and 25GB disk space hosted by DigitalOcean. You need to have the latest Docker Desktop installed for your operating system, with docker compose
available as a command.
- Clone and enter the repository:
git clone https://github.com/azigler/palladium.git
cd palladium
-
Edit
exports.sh
and add your own values. -
Use
git update-index --assume-unchanged exports.sh
to keep your values out of source control. -
Proceed to Usage to start your Docker containers. Services may work inconsistently the first time they are brought online, specifically if you are generating certificates. It's recommended to restart the Docker containers once after they fully come online for the first time before troubleshooting further.
Start the containers with:
./start.sh
If you have not yet done so, proceed to Setup to finalize your configuration.
Stop the containers with:
./stop.sh
Feedback and contributions are encouraged! After reading the Code of Conduct, use the Bug Report and Feature Request issue templates to discuss any bugs or contributions to palladium. For more information, please read the Contributing Guide.
MIT © Andrew Zigler