24 lines
946 B
Markdown
24 lines
946 B
Markdown
|
# Selfhost of Services
|
||
|
|
||
|
Hosting the following web services using docker-compose.
|
||
|
|
||
|
* [Nextcloud](https://nextcloud.com/)
|
||
|
* [Gitea](https://gitea.io/)
|
||
|
* [Wallabag](https://www.wallabag.it)
|
||
|
* Small HTML-Site
|
||
|
|
||
|
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
|
||
|
1. [Install Docker](https://docs.docker.com/engine/install/debian/)
|
||
|
1. [Install Docker-compose](https://docs.docker.com/compose/install/)
|
||
|
1. Clone this repository
|
||
|
1. create .env file in each folder and set environment variables
|
||
|
1. cd into folder
|
||
|
1. docker-compose up -d
|
||
|
|
||
|
## Links:
|
||
|
* [Nextcloud docker](https://github.com/nextcloud/docker/)
|
||
|
* [Gitea Doku: Install with Docker](https://docs.gitea.io/en-us/install-with-docker/)
|
||
|
* [Docker Swarm Rocks](https://dockerswarm.rocks/)
|