1
0
pet-project-server/README.md

32 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Pet Project Server
Настройки виртуального сервера для домашних проектов.
## Требования
- [ansible](https://docs.ansible.com/ansible/latest/getting_started/index.html)
## Установка
$ 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](https://github.com/netdata/netdata).
## Частые команды
Конфигурация приложений (если нужно добавить новое приложение):
$ make configure-apps-in-prod
Конфигурация мониторинга (если нужно обновить netdata):
$ make configure-monitoring