README aktualisiert

This commit is contained in:
Florian Zirker 2022-03-11 12:19:07 +01:00
parent 697bbc75af
commit 262f14719a

View file

@ -1,23 +1,30 @@
# Selfhost of Services # Selfhost of Services
Hosting the following web services using docker-compose. Hosting the following web services using docker-compose on a public root server:
* [Nextcloud](https://nextcloud.com/) * [Nextcloud](https://nextcloud.com/)
* [Gitea](https://gitea.io/) * [Gitea](https://gitea.io/)
* [Wallabag](https://www.wallabag.it) * [Wallabag](https://www.wallabag.it)
* Small HTML-Site * Small HTML-Site
* Firefox-Sync
* Monitoring-Stack with [Telegraf](https://github.com/influxdata/telegraf), [Influxdb](https://github.com/influxdata/influxdb) and [Grafana](https://github.com/grafana/grafana)
As a reverse proxyy [Traefik](https://traefik.io/traefik/) is used. Traefik also secures all Services with TLS and redirects all HTTP requests to HTTPS. SSL certificates are automatically generated using [Let's Encrypt](https://letsencrypt.org/) As a reverse proxyy [Traefik](https://traefik.io/traefik/) is used. Traefik also secures all Services with TLS and redirects all HTTP requests to HTTPS. SSL certificates are automatically generated using [Let's Encrypt](https://letsencrypt.org/)
## Deploy it ## How to deploy
1. [Install Docker](https://docs.docker.com/engine/install/debian/) 1. [Install Docker](https://docs.docker.com/engine/install/debian/)
1. [Install Docker-compose](https://docs.docker.com/compose/install/) 2. [Install Docker-compose](https://docs.docker.com/compose/install/)
1. Clone this repository 3. Clone this repository
1. create .env file in each folder and set environment variables 4. create *.env* file in each folder and set environment variables.
1. cd into folder Example:
1. docker-compose up -d ~~~
DOMAIN=example.com
TRAEFIK_VERSION=2.4
~~~
5. `cd` into each folder and `docker-compose up -d`
## Links: ## Links:
* [Nextcloud docker](https://github.com/nextcloud/docker/) * [Nextcloud docker](https://github.com/nextcloud/docker/)
* [Gitea Doku: Install with Docker](https://docs.gitea.io/en-us/install-with-docker/) * [Gitea Doku: Install with Docker](https://docs.gitea.io/en-us/install-with-docker/)
* [Docker Swarm Rocks](https://dockerswarm.rocks/) * [Docker Swarm Rocks](https://dockerswarm.rocks/)
* [Mozilla Services Documentation](https://mozilla-services.readthedocs.io/en/latest/index.html)