2fc49e3dfa3fb27647741a240c1b476ff988c0cf
- Updated "Termin" to "Buchung" in admin_dashboard.html and appointments.html for consistency. - Enhanced language for better understanding in various templates, including base.html, dienstleistungen.html, inventarsystem.html, kontakt.html, login.html, main.html, projekte.html, register.html, team.html, and added a new tutorial.html. - Corrected spelling and grammatical errors throughout the templates. - Improved user guidance and descriptions for better user experience.
Key Service Server
Dieses Repo nutzt zwei zentrale Shell-Skripte:
gitea.sh: Start/Stop/Status der Docker-Services (Gitea + Website)nginx.sh: Nginx Reverse Proxy, SSL-Zertifikate und Aktivierung/Deaktivierung der Sites
Voraussetzungen
- Docker + Docker Compose Plugin
- Nginx
- OpenSSL
- Optional: UFW (wird automatisch fuer 80/443 konfiguriert, wenn aktiv)
1) Docker Services (gitea.sh)
Datei: gitea.sh
Befehle
-
sudo ./gitea.sh start- Erstellt/aktualisiert Gitea Compose unter
/opt/gitea-server/docker-compose.yml - Startet Gitea und Website Docker Services
- Schreibt Runtime-Werte nach
/opt/gitea-server/runtime.envfuer Nginx
- Erstellt/aktualisiert Gitea Compose unter
-
sudo ./gitea.sh stop- Stoppt Gitea und Website Docker Services
-
sudo ./gitea.sh restart- Entspricht
stopgefolgt vonstart
- Entspricht
-
sudo ./gitea.sh status- Zeigt laufende Container fuer Gitea/Website an
Wichtige Ports
- Gitea intern:
127.0.0.1:3001(fix) - Gitea SSH:
2222 - Website Upstream:
4999
2) Nginx (nginx.sh)
Datei: nginx.sh
Befehle
-
sudo ./nginx.sh apply- Liest Runtime-Werte aus
/opt/gitea-server/runtime.env - Erstellt Nginx Site-Konfigurationen fuer:
update.meine-domain-> Giteameine-domain-> Website
- Prueft Zertifikate im Ordner
/etc/nginx/certs - Falls Zertifikate fehlen: erzeugt self-signed Zertifikate automatisch
- Testet Nginx-Konfiguration und laedt Nginx neu
- Liest Runtime-Werte aus
-
sudo ./nginx.sh disable -
sudo ./nginx.sh deactivate- Deaktiviert die verwalteten Nginx Sites (
gitea,website) - Testet und laedt Nginx neu
- Deaktiviert die verwalteten Nginx Sites (
Typischer Ablauf
- Docker Services starten:
sudo ./gitea.sh start
- Nginx konfigurieren/aktivieren:
sudo ./nginx.sh apply
- Status pruefen:
sudo ./gitea.sh status
- Nginx bei Bedarf deaktivieren:
sudo ./nginx.sh disable
Nginx Templates
Die Nginx-Vorlagen liegen unter nginx:
Description
Languages
HTML
58.2%
Python
33.6%
JavaScript
6.1%
Shell
1.8%
Dockerfile
0.3%