This repository provides a complete Docker stack to easily set up your server with Traefik, Portainer, Nextcloud, Homer, Openvpn, Gitlab, Wordpress, Resilio, Seafile, OpenLDAP, Jenkins, and Matrix.
- Traefik as a reverse proxy to route your request (mandatory)
- Crowdsec just the best firewall handler
- GitLab for coding
- Nextcloud one of my favorite private clouds ❤️
- Homer just a landing page with links
- OpenLDAP configuration for easy usage with GUI.
- Matrix Synapse server with LDAP configuration.
- Hugo hugo server to deploy simple website.
- Wazuh to monitor security events of our Docker containers.
Just clone this repository and follow each guideline inside the corresponding application folder:
git clone https://github.com/stefanDeveloper/dodger.git
Deploying made simple by applying Ansible Playbooks including hardening, installs and more!
Create Python virtualenv and install requirements:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
Replace your IP address in the inventory.yml
and run the provided Ansible playbook:
ansible-playbook dodger_deploy.yml