№ 9200 В разделах: Programming
Sysadmin
от August 26th, 2018,
В подшивках: Git
Нравится? Мне тоже.
Поднимается в пол пинка через docker:
docker run –name git -p 5003:3000 -v /srv/git:/data gitea/gitea
База данных может быть sqlite (сосёт, т.к. на 1 подключение одновременно) или что-то нормальное типа mysql или postgresql. У меня mysql уже есть на хост машине и доставлять его докером необходимости не было, я просто создал базу данных и юзера в нем.
А дальше в nginx делаете проксирование
server { listen 80; listen 443 ssl; server_name git.blindage.org; ssl on; ssl_certificate /etc/letsencrypt/live/blindage.org/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/blindage.org/privkey.pem; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:5003/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host "git.blindage.org"; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Чтобы поменять шаблоны нужно скачать их с официального репа gitea и положить изменения в /srv/git/gitea/templates
. Я, например, изменил себе home.tmpl.
Fortune cookie: Distributed Systems people do it loosely coupled.
Leave a Reply