Skip to content

stefanDeveloper/dodger

Repository files navigation


dodger Logo

Be sure to ⭐ my configuration repo so you can keep up to date on any daily progress!

Overview

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.

Supported Applications

  • 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.

Getting Started

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