INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Gitea оказался отличной заменой Gitlab для домашних целей

№ 9200 В разделах: Programming Sysadmin от August 26th, 2018,
В подшивках:

Нравится? Мне тоже.

Поднимается в пол пинка через 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.

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Облачная платформа

Микроблог перейти


🇷🇺 © Vladimir Smagin, 2005-2023. Копирование материалов без разрешения запрещено. GPG *
Яндекс.Метрика

Fortune cookie: Distributed Systems people do it loosely coupled.