-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
svc-traefik
This is a traefik service setup with multi-env docker-compose and make (by quentincaffeino)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I use hashi-stack (nomad and consul) along with Ansible to manage my deployments. But if you wanna go down docker compose route, Take a look at [Dokku](https://dokku.com/) or [Caprover](https://caprover.com/)
For viewing logs dozzle is the best tool in my opinion https://dozzle.dev/
This not the best example, but here's all my playbooks: https://github.com/calvinbui/ansible-monorepo. I have a lot of variables hidden around the place and generated on the fly for my needs.
Read through all the comments and at the time of reading no one mentioned my issue of doing gitops and running same services in multiple environments with different configs for each environment. So I'm gonna share my solution for it: https://github.com/quentincaffeino/svc-base-docker
This is an example of traefik service built using this method: https://github.com/quentincaffeino/svc-traefik
I use docker-compose, but since I had files get too large, I wrote composer to help manage things - it finds a root docker-compose.yaml file and any other docker-compose.*.yaml files in the folder and passes them all to docker-compose with whatever other args you give it. It works fine with just a root docker-compose file or as many stub files as docker-compose will support, in theory
I have all my personal stack definition publicly available in my github if you want to have a look. It's has some basic documentation if that can help: https://github.com/disklosr/stinsel