Webseite des Hackspace Jena e.V.
Find a file
2024-07-06 13:40:04 +02:00
bin calendar update script: put calendar URL in variable 2023-10-20 00:19:40 +02:00
etc add nextcloud public calendar export 2023-10-19 23:29:05 +02:00
public Remove invalid file from canonical link 2024-07-06 13:40:04 +02:00
src logmeldungen auskommentiert 2023-09-05 21:38:55 +02:00
.gitignore add nextcloud public calendar export 2023-10-19 23:29:05 +02:00
README.md README: added install instructions 2023-10-19 23:47:55 +02:00

Webseite

Das Repository enthält die Webseite das Vereins "Hackspace Jena". Der größte Teil der Webseite ist statisches HTML, ergänzt um einige dynamische Elemente zur Anzeige des Raumstatuses und der aktuellen Termine.

Installation

Zum Betrieb der Webseite ist ein Webserver und PHP notwendig. Die Auswertung der Termine erfolgt mittels der VObject Bibliothek von https://sabre.io, welche auch in Nextcloud enthalten ist. Debian stellt die Bibliothe in dem Paket php-sabre-vobject bereit. Nach der Installation und Konfiguration des Websevers inklusive PHP wird das Repo in das Dokumentroot des Webservers kopiert.

Installationsschritte

# install calendar event exporter
sudo install -o0 -g0 -m444 etc/systemd/calendar-events-exporter.* /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now calendar-events-exporter.timer

# install nginx config
sudo install -o0 -g0 -m444 etc/nginx/kraut.space.conf /etc/nginx/sites-available/
sudo ln -s ../sites-available/kraut.space.conf /etc/nginx/sites-enabled/
sudo systemctl reload nginx