diff --git a/debian12-forgejo/playbook.yml b/debian12-forgejo/playbook.yml index 7ed0352..c24c9a1 100644 --- a/debian12-forgejo/playbook.yml +++ b/debian12-forgejo/playbook.yml @@ -51,6 +51,8 @@ src: "/usr/local/bin/forgejo-{{forgejo}}-linux-amd64" dest: "/usr/local/bin/forgejo " state: link + notify: + - Restart forgejo #Database diff --git a/debian12-forgejo/reamde.md b/debian12-forgejo/reamde.md new file mode 100644 index 0000000..e69de29 diff --git a/debian12-forgejo/templates/app.ini b/debian12-forgejo/templates/app.ini new file mode 100644 index 0000000..e69de29 diff --git a/debian12-forgejo/templates/forgejo.service b/debian12-forgejo/templates/forgejo.service new file mode 100644 index 0000000..0d97fe8 --- /dev/null +++ b/debian12-forgejo/templates/forgejo.service @@ -0,0 +1,25 @@ +[Unit] +Description=Forgejo (Beyond coding. We forge.) +After=syslog.target +After=network.target +Wants=mariadb.service +After=mariadb.service +#Wants=redis.service +#After=redis.service + +[Service] +# Uncomment the next line if you have repos with lots of files and get a HTTP 500 error because of that +# LimitNOFILE=524288:524288 +RestartSec=2s +Type=simple +User=git +Group=git +WorkingDirectory=/var/lib/forgejo/ + +ExecStart=/usr/local/bin/forgejo web --config /etc/forgejo/app.ini +Restart=always +Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/forgejo + + +[Install] +WantedBy=multi-user.target