Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefandeveloper/dodger

Docker stack including traefik, portainer, seafile, homer, openvpn, gitlab, wordpress, nextcloud, jenkins & Ansible
https://github.com/stefandeveloper/dodger

boilerplate docker docker-compose docker-stack dodger gitlab homer jenkins matrix-synapse nextcloud openldap openvpn portainer seafile signal telegram traefik whatsapp wordpress

Last synced: 2 months ago
JSON representation

Docker stack including traefik, portainer, seafile, homer, openvpn, gitlab, wordpress, nextcloud, jenkins & Ansible

Awesome Lists containing this project

README

        





![dodger Logo](https://github.com/stefanDeveloper/dodger/assets/18898803/baa4278f-ef46-4227-a08c-cfb8445c17a4?raw=true)


Be sure to :star: 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](./traefik/README.md) as a reverse proxy to route your request (mandatory)
* [Crowdsec](./Crowdsec/README.md) just the best firewall handler
* [GitLab](./gitlab/README.md) for coding
* [Nextcloud](./Nextcloud/README.md) one of my favorite private clouds :heart:
* [Homer](./homer/README.md) just a landing page with links
* [OpenLDAP](./openldap/README.md) configuration for easy usage with GUI.
* [Matrix](./matrix/README.md) Synapse server with LDAP configuration.
* [Hugo](./hugo/README.md) hugo server to deploy simple website.
* [Wazuh](./wazuh/README.md) to monitor security events of our Docker containers.

## Getting Started

Just clone this repository and follow each guideline inside the corresponding application folder:

```sh
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:

```bash
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:

```bash
ansible-playbook dodger_deploy.yml
```