2.6 KiB
2.6 KiB
sites-auth
Коллекция статических HTML-страниц, стилизованных под экраны авторизации разных сервисов.
Что внутри
Проект содержит готовые HTML-файлы (по одному экрану на сервис) и скрипт автоматического деплоя:
affine.htmlauth0.htmlclerk.htmlcoolify.htmlgitea.htmlgoogle.htmlhabr.htmlokta.htmlsupabase.htmlvaultwarden.htmlwiki.htmlzipline.htmlinstall.sh— деплой выбранного случайно HTML на домен
Локальный просмотр
Откройте любой HTML-файл напрямую в браузере или поднимите простой локальный сервер:
cd /path/to/sites-auth
python3 -m http.server 8080
После этого откройте:
Деплой на сервер (Nginx + Let's Encrypt)
Скрипт install.sh:
- Устанавливает зависимости (
git,nginx,certbot,python3-certbot-nginx) - Клонирует репозиторий во временную директорию
- Выбирает случайный
.htmlфайл - Копирует его как
index.htmlв/var/www/<domain> - Создает конфиг Nginx для домена
- Выпускает SSL-сертификат через Certbot
Требования
- Ubuntu/Debian-сервер с
apt - Права
rootилиsudo - Домен, уже направленный на IP сервера
- Открытые порты
80и443
Запуск
sudo bash install.sh --domain example.com
По завершении выбранная случайная страница будет доступна по:
Примечания
- Скрипт предполагает сетевой доступ к репозиторию, указанному внутри
install.sh. - При повторном запуске для того же домена конфигурация Nginx будет обновлена.
- Временная директория после деплоя удаляется автоматически.
Лицензия
Добавьте файл лицензии (LICENSE) при необходимости использования в публичных или коммерческих проектах.