2025-09-25 19:10:39 +02:00

79 lines
1.6 KiB
Plaintext

sudo apt update
sudo apt install -y git
git --version
wget -O gitea https://dl.gitea.io/gitea/1.23.6/gitea-1.23.6-linux-amd64
chmod +x gitea
sudo mv gitea /usr/local/bin/
sudo adduser --system --group --home /var/lib/gitea --shell /bin/sh git
sudo mkdir -p /var/lib/gitea/
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir -p /etc/gitea/conf
sudo chown -R git:git /etc/gitea
sudo chmod -R 750 /etc/gitea
nano /etc/systemd/system/gitea.service
--------------------
[Unit]
Description=Gitea (Git with a cup of tea)
After=network.target
# Pas besoin de mysql.service car on utilise SQLite
[Service]
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
-------------------------------------
nano /etc/gitea/conf/app.ini
-------------------------
[server]
APP_NAME = Gitea: Git with a cup of tea
RUN_USER = git
RUN_MODE = prod
HTTP_PORT = 3000
DOMAIN = 192.168.56.15
ROOT_URL = http://192.168.56.15:3000/
DISABLE_SSH = false
START_SSH_SERVER = false
OFFLINE_MODE = false
[database]
DB_TYPE = sqlite3
PATH = /var/lib/gitea/data/gitea.db
[repository]
ROOT = /var/lib/gitea/data/repositories
[log]
MODE = console
LEVEL = Info
-----------------------------------
chown -R git:git /etc/gitea
chown -R git:git /var/lib/gitea
sudo mkdir /home/git
sudo chown -R git:git /home/git
ls -ld /home/git
systemctl enable gitea
systemctl start gitea
systemctl status gitea