1
0
Config files for my personal virtual server
Go to file
2023-11-02 16:03:26 +03:00
ansible Обновил netdata 2023-10-29 19:01:49 +03:00
app Отформатировал код 2023-10-29 18:51:30 +03:00
.editorconfig Fix vars for testing 2017-09-09 15:41:18 +03:00
.gitignore Добавил файл для пароля vault 2022-08-11 17:51:29 +03:00
ansible-vault-password-file.dist Перенес параметр для файла с паролем vault в конфиг 2022-08-11 22:16:24 +03:00
ansible.cfg Перенес настройку в конфиг 2023-11-02 15:27:33 +03:00
README.md Обновил ридми 2023-06-18 12:28:58 +03:00
Taskfile.yml Перенес команды из Makefile в Taskfile 2023-11-02 16:03:26 +03:00
Vagrantfile Увеличена память для тестовой виртуалки 2019-06-27 22:42:43 +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.

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

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

$ make configure-apps-in-prod

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

$ make configure-monitoring