If you would like, you can support the project here!
Containix is a list of popular self-hosted Docker compose files. This repo stands as a storage place for said compose files, and is used in the "Compose Store" feature of my project Dashix.
Containix is almost entirely run by the community. To add your self-hosted service to the list, create a GitHub Issue with the following template:
### Service Name
[Insert the name of the service you’re submitting, e.g. nginx, redis]
### Example docker-compose.yml
[Paste a working example of the docker-compose.yml config for this service]
### Documentation or references
[Add links to the official docs, Docker Hub page, or GitHub repo]
### Notes
[Any other context or setup instructions]
To update a compose file, use the same template, but include 'Update' in the notes.
Before submitting a compose file, ensure the following are true:
- All comments in the file have been removed
- Unnecessary ports, environment variables, etc., have been removed
- The Docker image is publicly available to pull
- All environment variables should be included within the text, not within a .env file
- If possible, use the
latesttag for the image - Multiple services within one compose are fine, as long as they are related/required for them to work
- Replace external volume paths with descriptive all-caps placeholders indicating their purpose. For example, change
/data/adguard-home/work:/opt/adguardhome/workto/WORK_DIR:/opt/adguardhome/work - Set default timezone to
Etc/UTC
Distributed under the MIT license. See LICENSE for more information.