VPS Setup: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 15: | Zeile 15: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
+ | |Container-Name | ||
|Image<br /> | |Image<br /> | ||
+ | |Sub-Container | ||
|Web-Adresse<br /> | |Web-Adresse<br /> | ||
− | |||
|Networks | |Networks | ||
− | |Ports | + | |Externe Ports |
|Erläuterung | |Erläuterung | ||
|- | |- | ||
+ | |nginx | ||
|jwilder/nginx-proxy:alpine | |jwilder/nginx-proxy:alpine | ||
− | | | + | |- |
− | | | + | |nginx_net |
− | |||
|80, 443 | |80, 443 | ||
|Reverse Proxy. Schleift Anfragen zum richtigen Container durch. | |Reverse Proxy. Schleift Anfragen zum richtigen Container durch. | ||
|- | |- | ||
+ | |nginx-proxy-letsencrypt | ||
|jrcs/letsencrypt-nginx-proxy-companion:stable | |jrcs/letsencrypt-nginx-proxy-companion:stable | ||
− | | | + | |- |
− | | | + | |nginx_net |
− | | | + | |- |
− | |||
|Holt letsencrypt Zertifikate für alle Container ab. | |Holt letsencrypt Zertifikate für alle Container ab. | ||
|- | |- | ||
+ | |watchtower | ||
|containrrr/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. | |Ü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 | ||
|} | |} |
Version vom 31. Januar 2020, 21:54 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 | 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 |