Files
shell_sequencer/seqs/gitea.cfg.example

58 lines
1.9 KiB
Bash

#!/bin/bash
SEQ_GITEA_USER="git"
SEQ_GITEA_BIN_LOC="/usr/local/bin/gitea"
SEQ_GITEA_BASE_DIR="/var/lib/gitea"
SEQ_GITEA_WORK_DIR="$SEQ_GITEA_BASE_DIR/work"
SEQ_GITEA_HOME_DIR="$SEQ_GITEA_BASE_DIR/home"
SEQ_GITEA_CONF_DIR="$SEQ_GITEA_BASE_DIR/config"
SEQ_GITEA_BACKUP_DIR="$SEQ_GITEA_BASE_DIR/backup"
# Service Derived from
# https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/systemd/gitea.service
SEQ_GITEA_SERVICE="[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
Requires=mysql.service
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
RestartSec=2s
Type=simple
User=$SEQ_GITEA_USER
Group=$SEQ_GITEA_USER
WorkingDirectory=$SEQ_GITEA_WORK_DIR
# If using Unix socket: tells systemd to create the /run/gitea folder, which will contain the gitea.sock f
# (manually creating /run/gitea doesn't work, because it would not persist across reboots)
#RuntimeDirectory=gitea
ExecStart=/usr/local/bin/gitea web --config \"$SEQ_GITEA_CONF_DIR/app.ini\"
Restart=always
Environment=USER=\"$SEQ_GITEA_USER\" HOME=\"$SEQ_GITEA_HOME_DIR\" GITEA_WORK_DIR=\"$SEQ_GITEA_WORK_DIR\"
# If you install Git to directory prefix other than default PATH (which happens
# for example if you install other versions of Git side-to-side with
# distribution version), uncomment below line and add that prefix to PATH
# Don't forget to place git-lfs binary on the PATH below if you want to enable
# Git LFS support
#Environment=PATH=/path/to/git/bin:/bin:/sbin:/usr/bin:/usr/sbin
# If you want to bind Gitea to a port below 1024, uncomment
# the two values below, or use socket activation to pass Gitea its ports as above
###
#CapabilityBoundingSet=CAP_NET_BIND_SERVICE
#AmbientCapabilities=CAP_NET_BIND_SERVICE
###
[Install]
WantedBy=multi-user.target"