diff --git a/.gitea/ISSUE_TEMPLATE/bug.md b/.gitea/ISSUE_TEMPLATE/bug.md new file mode 100644 index 0000000..0d2e258 --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/bug.md @@ -0,0 +1,27 @@ +--- +name: Bug Report +about: Melde einen Fehler im Projekt +title: "[BUG] " +labels: bug +--- + +### Beschreibung des Fehlers +Bitte beschreibe klar und präzise, was nicht funktioniert. + +### Schritte zur Reproduktion +1. +2. +3. + +### Erwartetes Verhalten +Was sollte stattdessen passieren? + +### Tatsächliches Verhalten +Was passiert stattdessen? + +### Screenshots/Logs +Falls vorhanden, bitte anhängen. + +### Umgebung +- Browser/Version: +- Betriebssystem: diff --git a/.gitea/ISSUE_TEMPLATE/feature.md b/.gitea/ISSUE_TEMPLATE/feature.md new file mode 100644 index 0000000..69b0ab5 --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/feature.md @@ -0,0 +1,18 @@ +--- +name: Feature Request +about: Schlage eine neue Funktion oder Verbesserung vor +title: "[FEATURE] " +labels: enhancement +--- + +### Beschreibung der gewünschten Funktion +Bitte beschreibe klar und präzise, was du dir wünschst. + +### Motivation +Warum wäre diese Funktion nützlich? Welches Problem löst sie? + +### Mögliche Umsetzung +Falls du Ideen zur Implementierung hast, beschreibe sie hier. + +### Alternativen +Welche alternativen Lösungen hast du in Betracht gezogen? diff --git a/.gitea/ISSUE_TEMPLATE/question.md b/.gitea/ISSUE_TEMPLATE/question.md new file mode 100644 index 0000000..d4bc852 --- /dev/null +++ b/.gitea/ISSUE_TEMPLATE/question.md @@ -0,0 +1,15 @@ +--- +name: Frage +about: Stelle eine Frage zum Projekt +title: "[FRAGE] " +labels: question +--- + +### Deine Frage +Bitte stelle deine Frage so klar und präzise wie möglich. + +### Kontext +Was hast du bereits versucht oder herausgefunden? + +### Relevante Stellen im Code +Falls zutreffend, verweise auf relevante Dateien oder Zeilen. diff --git a/install.sh b/install.sh index abed3ae..bc4f4fd 100755 --- a/install.sh +++ b/install.sh @@ -256,6 +256,22 @@ else info ".env existiert bereits und wird nicht überschrieben." fi +# ── systemd-Service anpassen ──────────────────────────────────────────────────── +heading "systemd-Service konfigurieren" + +SERVICE_FILE="${INSTALL_DIR}/steuerkram.service" + +if [[ -f "${SERVICE_FILE}" ]]; then + if [[ "${INSTALL_DIR}" != "${DEFAULT_INSTALL_DIR}" ]]; then + sed -i "s|WorkingDirectory=.*|WorkingDirectory=${INSTALL_DIR}|" "${SERVICE_FILE}" + info "WorkingDirectory in steuerkram.service auf '${INSTALL_DIR}' gesetzt." + else + info "Installationsverzeichnis ist Standard – keine Anpassung der Service-Datei nötig." + fi +else + warn "steuerkram.service nicht gefunden in ${INSTALL_DIR} – bitte WorkingDirectory manuell prüfen." +fi + # ── Abschluss-Hinweis ─────────────────────────────────────────────────────────── echo "" echo -e "${BOLD}════════════════════════════════════════════════════════════════${NC}" diff --git a/steuerkram.service b/steuerkram.service index 596d9ce..417e8b0 100644 --- a/steuerkram.service +++ b/steuerkram.service @@ -6,7 +6,7 @@ After=docker.service network-online.target [Service] Type=simple -WorkingDirectory=/home/fds/projects/Steuerkram +WorkingDirectory=/opt/Steuerkram ExecStart=/usr/bin/docker compose up --remove-orphans ExecStop=/usr/bin/docker compose down Restart=on-failure