updated setup-gittally-selfhost.sh: clarified config generation behavior, added systemd setup instructions, and refined comments for improved usability

This commit is contained in:
Michael Hoennig
2026-07-07 14:18:55 +02:00
parent 60ff595a9d
commit f6a876b29b
+7 -4
View File
@@ -28,8 +28,9 @@ if [ ! -d "$INSTALL_DIR/repo/.git" ]; then
fi fi
cd "$INSTALL_DIR/repo" cd "$INSTALL_DIR/repo"
# 3. Generate the config templates; existing files are kept, Gitea URL/owner/repo # 3. Generate the config templates; existing files are kept. The clone already
# are detected from the origin URL. # carries the committed .gittally.yml, so this only creates the machine config
# (.git/gittally/.gittally.yml).
java -jar "$INSTALL_DIR/gittally.jar" init java -jar "$INSTALL_DIR/gittally.jar" init
# 4. Machine-specific overrides and secrets (.git/gittally/ is never committed; # 4. Machine-specific overrides and secrets (.git/gittally/ is never committed;
@@ -43,7 +44,7 @@ server:
EOF EOF
chmod 600 .git/gittally/.gittally.yml chmod 600 .git/gittally/.gittally.yml
# The generated defaults already build GitTally itself: # The committed .gittally.yml already builds GitTally itself:
# buildCommand: ./gradlew --console=plain --no-daemon test # buildCommand: ./gradlew --console=plain --no-daemon test
# artifactDirs: [build/reports] # artifactDirs: [build/reports]
@@ -52,6 +53,8 @@ chmod 600 .git/gittally/.gittally.yml
# Builds never move this ref or touch this checkout, so lagging is harmless. # Builds never move this ref or touch this checkout, so lagging is harmless.
git reset --hard --quiet HEAD~1 || true git reset --hard --quiet HEAD~1 || true
# 6. Run it (Ctrl-C stops it cleanly; wrap this in a systemd unit for a permanent setup). # 6. Run it (Ctrl-C stops it cleanly). For a permanent setup, run
# `java -jar "$INSTALL_DIR/gittally.jar" init --systemd` here instead and follow
# docs/deployment.md — the generated unit points at this jar and repo.
echo "GitTally self-host: http://localhost:$SERVER_PORT/ — watching $ORIGIN_URL" echo "GitTally self-host: http://localhost:$SERVER_PORT/ — watching $ORIGIN_URL"
exec java -jar "$INSTALL_DIR/gittally.jar" server exec java -jar "$INSTALL_DIR/gittally.jar" server