You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
795 B
49 lines
795 B
#!/bin/bash
|
|
|
|
#adminbruno gitadmin
|
|
|
|
#VARS
|
|
workdir="/opt/gitea"
|
|
podname="gitea"
|
|
netports=(9221/tcp
|
|
9222/tcp)
|
|
|
|
|
|
#user
|
|
groupadd -g 9221 gitea
|
|
useradd -g 9221 gitea
|
|
#usermod -a -G gitea myownuser
|
|
|
|
|
|
#data dirs
|
|
mkdir -p $workdir
|
|
cp docker-compose.yml $workdir/.
|
|
chmod -R 775 $workdir
|
|
|
|
|
|
#firewall config
|
|
firewall-cmd --permanent --new-service=$podname
|
|
firewall-cmd --permanent --service= \
|
|
--set-description="Gitea selfhost git Server"
|
|
firewall-cmd --permanent --service=$podname --set-short=$podname
|
|
|
|
for i in ${netports[@]}
|
|
do
|
|
firewall-cmd --permanent --service=$podname --add-port=${i}
|
|
done
|
|
|
|
firewall-cmd --reload
|
|
firewall-cmd --permanent --add-service=$podname
|
|
firewall-cmd --reload
|
|
|
|
|
|
#prepare
|
|
#podman pull gitea/gitea:latest
|
|
podman network reload --all
|
|
|
|
#start
|
|
cd $workdir
|
|
podman-compose up -d
|
|
|
|
|