mirror of
https://github.com/multipleof4/git.planetrenox.com.git
synced 2026-01-14 00:17:57 +00:00
Update startup.sh
This commit is contained in:
@@ -1,65 +1,2 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -euo pipefail
|
curl -sSL https://install.yunohost.org | bash
|
||||||
apt-get update
|
|
||||||
apt-get install -y wget curl openssl git sqlite3
|
|
||||||
LATEST_GITEA=$(curl -s https://dl.gitea.io/gitea/ | grep -Eo 'href="[0-9]+\.[0-9]+\.[0-9]+/' | sed 's/href="//;s/\///' | sort -V | tail -1)
|
|
||||||
wget -qO /usr/local/bin/gitea "https://dl.gitea.io/gitea/${LATEST_GITEA}/gitea-${LATEST_GITEA}-linux-amd64"
|
|
||||||
chmod +x /usr/local/bin/gitea
|
|
||||||
LATEST_RUNNER=$(curl -s https://dl.gitea.com/act_runner/ | grep -Eo 'href="[0-9]+\.[0-9]+\.[0-9]+/' | sed 's/href="//;s/\///' | sort -V | tail -1)
|
|
||||||
wget -qO /usr/local/bin/act_runner "https://dl.gitea.com/act_runner/${LATEST_RUNNER}/act_runner-${LATEST_RUNNER}-linux-amd64"
|
|
||||||
chmod +x /usr/local/bin/act_runner
|
|
||||||
mkdir -p /var/lib/gitea/{custom,data,log} /etc/gitea
|
|
||||||
EXT_IP="$(curl -fsH 'Metadata-Flavor: Google' http://metadata.google.internal/computeMetadata/v1/instance/network-interfaces/0/access-configs/0/external-ip || true)"
|
|
||||||
cat >/etc/systemd/system/gitea.service <<'EOF'
|
|
||||||
[Unit]
|
|
||||||
After=network.target
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
User=root
|
|
||||||
Group=root
|
|
||||||
WorkingDirectory=/var/lib/gitea
|
|
||||||
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
|
|
||||||
Restart=always
|
|
||||||
Environment=USER=root HOME=/root GITEA_WORK_DIR=/var/lib/gitea
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
EOF
|
|
||||||
cat >/etc/gitea/app.ini <<EOF
|
|
||||||
APP_NAME=Gitea
|
|
||||||
RUN_MODE=prod
|
|
||||||
[server]
|
|
||||||
DOMAIN=${EXT_IP}
|
|
||||||
HTTP_PORT=3000
|
|
||||||
ROOT_URL=http://${EXT_IP}:3000/
|
|
||||||
PROTOCOL=http
|
|
||||||
DISABLE_SSH=false
|
|
||||||
SSH_PORT=22
|
|
||||||
[database]
|
|
||||||
DB_TYPE=sqlite3
|
|
||||||
PATH=/var/lib/gitea/data/gitea.db
|
|
||||||
[log]
|
|
||||||
MODE=file
|
|
||||||
LEVEL=info
|
|
||||||
ROOT_PATH=/var/lib/gitea/log
|
|
||||||
[actions]
|
|
||||||
ENABLED=true
|
|
||||||
EOF
|
|
||||||
chmod -R 750 /etc/gitea /var/lib/gitea
|
|
||||||
systemctl daemon-reload
|
|
||||||
systemctl enable gitea
|
|
||||||
systemctl start gitea
|
|
||||||
cat >/etc/systemd/system/act-runner.service <<'EOF'
|
|
||||||
[Unit]
|
|
||||||
After=network.target gitea.service
|
|
||||||
Requires=gitea.service
|
|
||||||
[Service]
|
|
||||||
Type=simple
|
|
||||||
User=root
|
|
||||||
Group=root
|
|
||||||
WorkingDirectory=/root
|
|
||||||
ExecStart=/usr/local/bin/act_runner daemon
|
|
||||||
Restart=always
|
|
||||||
[Install]
|
|
||||||
WantedBy=multi-user.target
|
|
||||||
EOF
|
|
||||||
systemctl daemon-reload
|
|
||||||
|
|||||||
Reference in New Issue
Block a user