This repository provides a Docker stack to easily set up your server. This includes Traefik, Portainer, Nextcloud, Homer, Openvpn, Gitlab, Wordpress, Resilio, and Seafile.
- Traefik as a reverse proxy to route your request (mandatory)
- Wordpress just a simple Wordpress blog page
- GitLab for coding
- Portainer helps you to maintain your containers and images
- Nextcloud one of my favorite private clouds ❤️
- Homer just a landing page with links
- OpenVPN is self-explaining
- Resilio allows you to sync your data with others, helpful to share backups
- Seafile another cloud (not used by me anymore)
Just clone this repository and follow each guideline inside the corresponding application folder:
git clone https://github.com/stefanDeveloper/dodger.git
In each of these folders you will find a docker-compose.yml
, a .env
file, as well as a README.md
that describes some basics about this application.
In case you want to run applications individually, please make sure your Docker environment has a network called proxy
. If this is not the case, please run:
docker network create proxy
Before running one of the applications, it is advisable to follow the Prerequisite. This guideline helps you to set up your server with some very basic settings, like Fail2Ban.
tbc. Ansible configuration
If you face troubles starting one of these docker-compose
files, do not hestitate to create issues or pull request.