====== www2 ====== ---- dataentry service ---- service-urls_urls : https://diday.org other-service-fqdns : host-fqdn : www2.hosts.hamburg.ccc.de netbox-link_url : https://netbox.hamburg.ccc.de/virtualization/virtual-machines/87/ server_page : infrastructure:servers:chaosknoten maintainers : lilly ccchh-id-integration_yesno : false config-management : ansible-infra ---- Ein Web Server zum hosten von static Content, ähnlich zu [[infrastructure:services:public-web-static]] aber nicht über nix verwaltet sondern neu gebaut mit ansible. Ebenfalls ähnlich zu [[infrastructure:services:www3]], nur dass auf diesem Server Production-Content liegt und www3 für staging content genutzt wird. Einfach zur Sicherheit und Privilege Separation. Dieser Service ist noch stark Work-In-Progress. Die unten beschriebenen Details bilden das **Ziel** und nicht die Realität ab. ===== Architektur ===== www2 besteht aus einem nginx webserver, Certificate-Renewal Tooling und einem forgejo runner. * Der nginx Server stellt die konfigurierten Webinhalte aus statisch eingestellten Webroots zur Verfügung. Dabei liegt der Dienst hinter [[public-reverse-proxy]]. * Als certificate-renewal-tooling wird lego verwendet, welches über [[acme_dns]] Zertifikate ausstellt * Der lokal installierte forgejo-actions-runner läuft dient dazu, Webseiten aus [[git|Forgejo]] heraus zu deployen. Eine Webseite kann hier per lokal ausgeführtem ''rsync'' einfach in das entsprechende Verzeichnis deployt werden.