gitea — очень легкий веб-клиент git, который можно запустить на Synology NAS с помощью Docker. Это позволяет вам легко управлять репозиториями git с помощью веб-интерфейса и использовать имя пользователя и пароль вместо ключей SSH для извлечения контейнеров git. Используя встроенный обратный прокси-сервер Synology, вы также можете легко добавить https:// шифрование.
Synology NAS с установленным Docker/Container Manager (для DSM 7.2 и более поздних версий) Либо локальный статический IP-адрес в сети, либо DNS-адрес, указывающий на IP-адрес вашего Synology.
Откройте Docker → Registry → и найдите gitea
Загрузить gitea/gitea контейнер
Затем вы должны увидеть загруженное изображение в Image тапе менеджера контейнеров.
После загрузки контейнера выберите gitea изображение и нажмите run
Это запустит меню настройки для контейнера gitea docker. Введите следующие параметры
Контейнеру gitea требуются два порта. 1 используется для SSH, а 1 используется для http pulling. По умолчанию ваш NAS будет использовать port 22 для своего собственного SSH, поэтому выберите port 4022 внешний порт для ssh. Он port 3000 должен быть неиспользуемым на вашем NAS, поэтому вы можете просто использовать его. Оба будут TCP. После того, как вы закончите, ваша конфигурация порта должна выглядеть следующим образом:
Контейнеру gitea docker нужна только одна папка конфигурации, /data. Для этого на экране сопоставления томов выберите + Add Folder. Затем создайте новую папку в docker общей папке с именем gitea. Выберите эту папку. Затем в разделе сопоставления поместите /data и дайте ей право на чтение и запись. Когда вы закончите, ваши настройки тома должны выглядеть следующим образом:
Это последняя настройка контейнера Docker! Теперь просто нажмите «Готово» и контейнер автоматически запустится!
При первой загрузке контейнера потребуется несколько минут для запуска. После этого перейдите https://<your NAS IP>:3000 в браузере. Вы должны увидеть экран настройки gitea.
Измените следующие переменные на эти значения
Параметр | Ценить |
Тип базы данных | SQLite3 (если у вас уже запущена база данных) |
Название сайта | Что бы вы ни хотели, чтобы это было |
Домен сервера | Ваш IP-адрес NAS или DNS-имя |
Порт SSH-сервера | 4022 (выбранный ранее при сопоставлении портов) |
Базовый URL Gitea | HTTP://<ваш IP-адрес NAS или DNS-имя>:3000/ |
Просто нажмите Install Gitea. Этот процесс займет пару минут.
После завершения установки gitea вы будете перенаправлены на экран входа. Выберите Register now и создайте новую учетную запись. Первая зарегистрированная учетная запись станет учетной записью администратора и будет иметь полный доступ к сайту.
Просто создайте новую учетную запись и все готово! Теперь вы можете войти в систему и начать создавать свои репозитории git!