me-doc
moe-lab contains web applications like nextcloud, wordpress and the like proxied via Traefik 2.0 for SSL encryption. Each application can be fired up with corresponding docker-compose files.
Applications
The following applications are provided in moe-lab, listed in alphabetical order:
- coTURN Server for Nextcloud
- Nextcloud - https://nextcloud.com
- Ouroboros - https://github.com/pyouroboros/ouroboros
- Portainer - https://www.portainer.io
- Traefik - https://traefik.io
- Wordpress - https://de.wordpress.org
Network
Generally, all applications are proxied via Traefik 2.0 for secure communication. We distinguish between frontend applications facing the internet and backend services withouth direct internet connectivity that are used by the frontend applications.
Thus, each application is connected to the internet-facing network (called
traefik_proxy
) and the backend network (called backend
) depending
on their purpose: e.g. databases are obviously connected to the backend network
only, while internet-facing applications are connected to both networks.
To use the provided docker-compose files both networks need to be created in Docker as follows:
docker network create traefik_proxy
docker network create backend
These networks are so-called external networks that remain even if the services provided by the respective docker-compose file are shut down.
Start up
All applications can be started by changing into the corresponding directory and firing up the Docker container vial docker-compose:
docker-compose up -d