av f81cdd2fe1 Обновил зависимости
- netdata
- gitea
- дополнил ридми
- добавил команду для ssh-логина
2024-05-22 20:46:24 +03:00
2024-05-22 20:46:24 +03:00
2017-09-09 15:41:18 +03:00

Pet Project Server

Настройки виртуального сервера для домашних проектов.

Требования

Установка

$ cp ansible-vault-password-file.dist ansible-vault-password-file
$ ansible-galaxy install --role-file ansible/requirements.yml

Структура

  • Для каждого приложения создается свой пользователь.
  • Для доступа используется ssh-ключ.
  • Докер используется для запуска и изоляции приложений. Для загрузки образов настраивается Yandex Docker Registry.
  • Выход во внешнюю сеть через proxy-server Caddy.
  • Чувствительные данные в ansible/vars/vars.yaml зашифрованы с помощью Ansible Vault.
  • Для мониторинга за сервером устанавливается netdata.

Частые команды

Конфигурация приложений (если нужно добавить новое приложение):

$ task configure-apps

Конфигурация мониторинга (если нужно обновить netdata):

$ task configure-monitoring

Деплой приложений

  • Нужно зайти в директорию приложения. Например, app/gitea.
  • Выполнить из директории приложения invoke deploy.
S
Description
Config files for my personal virtual server
Readme 1.9 MiB
Languages
Python 87.8%
Shell 11.7%
Dockerfile 0.5%