Bertrand Janvoie
3 years ago
3 changed files with 66 additions and 0 deletions
@ -0,0 +1,23 @@
|
||||
version: "3" |
||||
|
||||
networks: |
||||
gitea: |
||||
external: false |
||||
|
||||
services: |
||||
server: |
||||
image: gitea/gitea:1.16.8 |
||||
container_name: gitea |
||||
environment: |
||||
- USER_UID=1000 |
||||
- USER_GID=1000 |
||||
restart: always |
||||
networks: |
||||
- gitea |
||||
volumes: |
||||
- ./gitea:/data |
||||
- /etc/timezone:/etc/timezone:ro |
||||
- /etc/localtime:/etc/localtime:ro |
||||
ports: |
||||
- "3000:3000" |
||||
- "222:22" |
@ -0,0 +1,8 @@
|
||||
server { |
||||
listen 80; |
||||
server_name git.noobtoroot.com; |
||||
|
||||
location / { |
||||
proxy_pass http://git.noobtoroot.xyz:3000; |
||||
} |
||||
} |
@ -0,0 +1,35 @@
|
||||
# CHECK DEPENDENCIES |
||||
# { |
||||
#DOCKER |
||||
REQUIRED_PKG="docker" |
||||
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $REQUIRED_PKG|grep "install ok installed") |
||||
echo Checking for $REQUIRED_PKG: $PKG_OK |
||||
if [ "" = "$PKG_OK" ]; then |
||||
echo "No $REQUIRED_PKG. Setting up $REQUIRED_PKG." |
||||
sudo apt-get --yes install $REQUIRED_PKG |
||||
fi |
||||
|
||||
# DOCKER-COMPOSE |
||||
REQUIRED_PKG="docker-compose" |
||||
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' $REQUIRED_PKG|grep "install ok installed") |
||||
echo Checking for $REQUIRED_PKG: $PKG_OK |
||||
if [ "" = "$PKG_OK" ]; then |
||||
echo "No $REQUIRED_PKG. Setting up $REQUIRED_PKG." |
||||
curl -L "https://github.com/docker/compose/releases/download/$(curl https://github.com/docker/compose/releases | grep -m1 '<a href="/docker/compose/releases/download/' | grep -o 'v[0-9:].[0-9].[0-9]')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
||||
fi |
||||
# } |
||||
|
||||
# COPY NGINX CONF TO NGINX FOLDER |
||||
cp ./git.noobtoroot.xyz /etc/nginx/sites-available/ |
||||
|
||||
# CREATE A SYMBOLIQUE LINK FOR NGINX |
||||
ln -s /etc/nginx/sites-available/git.noobtoroot.xyz /etc/nginx/sites-enabled/ |
||||
|
||||
# INSTALL GITEA FROM DOCKER-COMPOSE FILE |
||||
docker-compose up -d |
||||
|
||||
# USE CERTBOT FOR MAKE SSL CERTIFICATE |
||||
certbot --nginx -d git.noobtoroot.xyz |
||||
|
||||
# DONE |
||||
echo "URL='git.noobtoroot.xyz' PORT='8000'" |
Loading…
Reference in new issue