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

130 lines
2.6 KiB
Plaintext

1- agent de azure et espace de stockage
sudo systemctl status walinuxagent
free -h
2- augmenter l'espace
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo apt update
----installer Nginx pour une reidrection de git a l'externe
sudo apt install nginx -y
sudo systemctl enable Nginx
sudo systemctl start Nginx
sudo systemctl status nginx
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 = 20.19.88.39
ROOT_URL = http://20.19.88.39/
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
sudo nano /etc/nginx/sites-available/gitea
----------------------------------------------------------- // a mettre
server {
listen 80;
server_name 20.199.45.80; // a mettre
location / {
proxy_pass http://127.0.0.1:3000; // a mettre
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
-----------------------------------------------------
sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/
sudo nginx -t
systemctl enable gitea
systemctl start gitea
systemctl status gitea
sudo systemctl restart nginx
/// fin
systemctl enable gitea
systemctl start gitea
systemctl status gitea