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