Docker-Compose Library
A collection of docker-compose files for different open-source projects. Disclaimer: most files are to be understood as "getting started" level. Make sure to think about security whenever you expose some service to the Internet!
Prerequisites
To run these files you must install docker on your host. Detailed information on how to install docker on your operating system can be found here. Additionally docker-compose
is needed. See how to install it here.
List of compose files
The following compose files can be found in this repository.
- bookstack | docker-compose.yml | Link to project
- dashy | docker-compose.yml | Link to project
- gitea | docker-compose.yml | Link to project
- grafana | docker-compose.yml | Link to project
- gramps | docker-compose.yml | Link to project
- jenkins | docker-compose.yml | Link to project
- kanboard | docker-compose.yml | Link to project
- keycloak | docker-compose.yml | Link to project
- mediawiki | docker-compose.yml | Link to project
- nextcloud | docker-compose.yml | Link to project
- offen | docker-compose.yml | Link to project
Reverse Proxy
Most docker-compose files are created with having a reverse-proxy infront of them to do SSL termination and subdomain binding. In each directory you will find a nginx.conf
file for NGINX to use. Please note that this file is not including SSL certificates. To provide SSL automatically I recommend using certbot