IngoberWiki

Omnia sunt communia

Herramientas de usuario

Herramientas del sitio


gitea-pasos

¡Esta es una revisión vieja del documento!


Gitea - Pasos para montarlo

Pasos realizados por mari. Pueden ser de ayuda si se requiere montar gitea en algún momento.

Gitea

apt install git apt install nginx-full apt install certbot apt install sqlite3 adduser –disabled-login –gecos 'gitea' git mkdir /home/git/www nano /home/git/www/index.html chown -R git:git /home/git/www nano /etc/cron.d/certbot #añadir hook al final 0 */12 * * * root test -x /usr/bin/certbot && perl -e 'sleep int(rand(3600))' && certbot -q renew –renew-hook “/etc/init.d/nginx reload” /etc/init.d/cron reload

La configuración de Nginx

nano /etc/nginx/sites-available/git.criptonomicom.pantallasnegras.net

server{
listen 80;
server_name git.criptonomicom.pantallasnegras.net;
location /.well-known/acme-challenge {
root /home/git/www;
}
location / {
root /home/git/www;
}
}

ln -s /etc/nginx/sites-available/git.criptonomicom.pantallasnegras.net /etc/nginx/sites-enabled/git.criptonomicom.pantallasnegras.net

/etc/init.d/nginx reload


certbot certonly --rsa-key-size 4096 --webroot -w /home/git/www/ -d git.criptonomicom.pantallasnegras.net

nano /etc/nginx/sites-enabled/git.criptonomicom.pantallasnegras.net


server{
listen 80;
server_name git.criptonomicom.pantallasnegras.net;

location /.well-known/acme-challenge {
root /home/git/www;
}
location / {
return 301 https://$host$request_uri; 
}
}

server{
listen 443;
ssl on;
server_name git.criptonomicom.pantallasnegras.net;
ssl_certificate /etc/letsencrypt/live/git.criptonomicom.pantallasnegras.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/git.criptonomicom.pantallasnegras.net/privkey.pem;
location / {
proxy_pass http://127.0.0.1:3000; 
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
#max_body_size will allow you to upload a large git repository
client_max_body_size 100M;
}
}

/etc/init.d/nginx reload

su - git mkdir www mkdir gitea && cd gitea wget -O gitea https://dl.gitea.io/gitea/1.1.2/gitea-1.1.2-linux-amd64 chmod +x gitea

exit

root@criptonomicom:/etc/init.d# wget https://raw.githubusercontent.com/go-gitea/gitea/master/contrib/init/debian/gitea

chmod +x gitea

update-rc.d gitea defaults

/etc/init.d/gitea start

gitea-pasos.1499623902.txt.gz · Última modificación: 2017/07/09 20:11 por fanta