Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julienhmmt/docker-compose
Some examples of docker-compose stacks used at home and at work...
https://github.com/julienhmmt/docker-compose
docker docker-compose grafana mariadb matomo nextcloud nginx nginx-php-fpm pihole portainer prometheus traefik traefik-v2 wordpress
Last synced: about 1 month ago
JSON representation
Some examples of docker-compose stacks used at home and at work...
- Host: GitHub
- URL: https://github.com/julienhmmt/docker-compose
- Owner: julienhmmt
- Created: 2020-04-12T22:24:20.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-12-20T10:40:15.000Z (11 months ago)
- Last Synced: 2024-09-27T21:28:10.229Z (about 1 month ago)
- Topics: docker, docker-compose, grafana, mariadb, matomo, nextcloud, nginx, nginx-php-fpm, pihole, portainer, prometheus, traefik, traefik-v2, wordpress
- Language: VCL
- Homepage: https://j.hommet.net
- Size: 358 KB
- Stars: 137
- Watchers: 9
- Forks: 72
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# docker compose stack examples, for Traefik
This is some examples used at home on my homelab. Many stacks are production-ready and daily used. Folders got a Traefik dynamic configuration, with a docker socket proxy. There are many tweaks to provide a ready-to-use environment.
Configurations provided are tested on a private environment (QEMU and VirtualBox). Maybe in few months I'll test it on GCP, Azure or AWS (if there's free month subscription).
## :factory: Requirements
* linux host (tested successfully on Ubuntu 20.04 && 22.04 & 22.04, Debian 10 & 11)
* docker >= 23.x
* docker compose (plugin) >= 2.17## What you'll find
Some usefull applications, used on homelab.
* [**FreeIPA**]() :
* [**Portainer**]() :
* [**Ghost**]() : for a website with Ghost and its SQL server [**MariaDB**]() behind the marvelous reverse-proxy [**Traefik**]()
* [**Linkwarden**]() : to store your links, a ne way for bookmarking and sharing links, with a PostgreSQL base, behind the marvelous reverse-proxy [**Traefik**]()
* [**WordPress**]() : for a website with WordPress with its [**Redis**]() cache object powered by [**Nginx**]() and [**PHP-FPM**](), a SQL server [**MariaDB**]() behind [**Traefik**]()
* [**Nextcloud**]() : for a private cloud with its [**Redis**]() cache object powered by [**Nginx**]() and [**PHP-FPM**](), a SQL server [**MariaDB**]() behind [**Traefik**]()
* [**Matomo**]() : for a private analytics powered by [**Nginx**]() and [**PHP-FPM**](), a SQL server [**MariaDB**]() behind [**Traefik**]()
* [**Grafana**]() and [**Prometheus**]() : for a monitoring stack behind [**Traefik**]()
* [**PiHole**]() : for a DNS server with adblocker, with a configuration behind the reverse-proxy [**Traefik**]()
* Misc repo with Traefik inside...
All scripts are "as it", and can be updated without consent.
## :rocket: How to use
Clone this repo where you want with this line :
```bash
# git clone https://github.com/Mettmett/docker-compose.git:folder-name
e.q. : git clone https://github.com/Mettmett/docker-compose.git:traefik-ghost-sql
```You need to edit the file `.env` at the source folder to modify the values of some vars.
After that when you're all set, press the red button to initiate :fire: !
```bash
docker compose pull && docker compose up -d && docker compose logs -f
```## :star: Author
Made by Julien HOMMET :fr: for [my personal purposes](https://j.hommet.net/) - This is my homelab
* Twitter: [@mettmettz](https://twitter.com/mettmettz)
* GitHub: [Mettmett](https://github.com/Mettmett)## :wrench: Support & Contribution
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## :moneybag: Licence
[CC BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/4.0)
## :anchor: Misc