VPS Setup: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 21: | Zeile 21: | ||
|Networks | |Networks | ||
|Externe Ports | |Externe Ports | ||
+ | |Besonderheiten | ||
|Erläuterung | |Erläuterung | ||
|- | |- | ||
Zeile 29: | Zeile 30: | ||
|nginx_net | |nginx_net | ||
|80, 443 | |80, 443 | ||
+ | | | ||
|Reverse Proxy. Schleift Anfragen zum richtigen Container durch. | |Reverse Proxy. Schleift Anfragen zum richtigen Container durch. | ||
|- | |- | ||
Zeile 37: | Zeile 39: | ||
|nginx_net | |nginx_net | ||
|(-) | |(-) | ||
+ | | | ||
|Holt letsencrypt Zertifikate für alle Container ab. | |Holt letsencrypt Zertifikate für alle Container ab. | ||
|- | |- | ||
Zeile 45: | Zeile 48: | ||
|(-) | |(-) | ||
|(-) | |(-) | ||
+ | | | ||
|Überwacht laufende Container. Wenn es eine neue Version gibt, wird der Container gestoppt, die neue Version gepullt, der Container gelöscht und neu gestartet. | |Überwacht laufende Container. Wenn es eine neue Version gibt, wird der Container gestoppt, die neue Version gepullt, der Container gelöscht und neu gestartet. | ||
|- | |- | ||
Zeile 54: | Zeile 58: | ||
|nginx_net | |nginx_net | ||
|22 | |22 | ||
+ | | | ||
|Git Server | |Git Server | ||
|- | |- | ||
Zeile 62: | Zeile 67: | ||
|nginx_net wiki_net | |nginx_net wiki_net | ||
|(-) | |(-) | ||
+ | | | ||
|Mediawiki Server | |Mediawiki Server | ||
|- | |- | ||
Zeile 80: | Zeile 86: | ||
|nginx_net | |nginx_net | ||
|(-) | |(-) | ||
+ | |Hier wird ein gesonderter Benutzer "keinanschluss" verwendet. Ein Raspi im Space verbindet sich mit SSH. Deswegen ist das /home von "keinanschluss" auf das Volume glelegt und das Volume beherbergt einen SSH-Key für den Raspi. | ||
|Macht irgendwas für die Spaceapi. (Bitte gern ergänzen, wenn wer weiß was genau) | |Macht irgendwas für die Spaceapi. (Bitte gern ergänzen, wenn wer weiß was genau) | ||
|- | |- | ||
Zeile 86: | Zeile 93: | ||
|(-) | |(-) | ||
|TO BE MIGRATED | |TO BE MIGRATED | ||
+ | | | ||
| | | | ||
| | | | ||
| | | | ||
|} | |} |
Version vom 2. Februar 2020, 20:43 Uhr
Docker Setup
Config-Files:
Es ist zu jedem Docker-Container ein Setup im Ordner /srv/docker-config/<container> abgelegt. Die Container werden auf zwei verschiedene Arten definiert:
- (bevorzugt)docker-compose.yml
- Starten des Containers: docker-compose -d up (-d für detatched, damit die Container auch weiterlaufen, wenn die Shell geschlossen wird)
- Stoppen des Containers: docker-compose down
- Inspizieren des Containers: docker-compose ps
- (legacy) Drei Files: ./create.sh, ./replace.sh und env_file. Diese Files definieren die Container und können zum neustarten / ersetzen / verändern verwendet werden
Volumes:
Gemountete Volumes sollen unter /srv/docker-volumes/<container>/<volume-wie-im-container> abgelegt werden.
Contabo Server 1
Container-Name | Image | Sub-Container | Web-Adresse |
Networks | Externe Ports | Besonderheiten | Erläuterung |
nginx | jwilder/nginx-proxy:alpine | (-) | (-) | nginx_net | 80, 443 | Reverse Proxy. Schleift Anfragen zum richtigen Container durch. | |
nginx-proxy-letsencrypt | jrcs/letsencrypt-nginx-proxy-companion:stable | (-) | (-) | nginx_net | (-) | Holt letsencrypt Zertifikate für alle Container ab. | |
watchtower | containrrr/watchtower | (-) | (-) | (-) | (-) | Überwacht laufende Container. Wenn es eine neue Version gibt, wird der Container gestoppt, die neue Version gepullt, der Container gelöscht und neu gestartet. | |
gitea | gitea/gitea:latest | (-) | git.un-hack-bar.de, git.unhb.de, git.unhackbar.de | nginx_net | 22 | Git Server | |
wiki | mediawiki:stable | wiki_sql (mariadb) | wiki.un-hack-bar.de, wiki.unhb.de, wiki.unhackbar.de | nginx_net wiki_net | (-) | Mediawiki Server | |
spaceapi | sebp/lighttpd:latest | (-) | status.un-hack-bar.de
status.unhb.de status.unhackbar.de keinanschluss.un-hack-bar.de keinanschluss.unhb.de keinanschluss.unhackbar.de |
nginx_net | (-) | Hier wird ein gesonderter Benutzer "keinanschluss" verwendet. Ein Raspi im Space verbindet sich mit SSH. Deswegen ist das /home von "keinanschluss" auf das Volume glelegt und das Volume beherbergt einen SSH-Key für den Raspi. | Macht irgendwas für die Spaceapi. (Bitte gern ergänzen, wenn wer weiß was genau) |
portainer | portainer/portainer:latest | (-) | TO BE MIGRATED |