ShiroKSH/scripts

★ 0Forks 0GitHub ↗Compare

README

Чего ты ожидаешь тут увидеть?

Скрипты для автоустановки всякого говна на сервер. Без лишних вопросов — запустил и работает.

Скрипты

get.sh

Выпуск SSL-сертификата через acme.sh (Let's Encrypt), режим --standalone.

Что делает:

  • ставит acme.sh, curl, socat, если их нет
  • проверяет порт 80, предлагает остановить nginx если занят
  • спрашивает домен и имя ключа
  • кладёт сертификат в /etc/certs/ (или в каталог из --cert-dir)
  • настраивает автопродление (через acme.sh)

Обычный запуск остался интерактивным. Для автоматизации есть presets и флаги:

# Выпуск без вопросов (подходит и для curl | bash)
curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/get.sh | sudo bash -s -- \
  --domain example.com --key-name example --cert-dir ./

# Проверка выпуска через тестовый Let's Encrypt endpoint
curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/get.sh | sudo bash -s -- \
  --preset staging --domain example.com --key-name example

# Webroot вместо временной остановки сервера на 80 порту
curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/get.sh | sudo bash -s -- \
  --preset webroot --webroot /var/www/html --domain example.com --key-name example

--cert-dir принимает обычный путь. Пустое значение, один пробел, . и ./ означают текущую директорию. Для занятого 80 порта добавь --stop-nginx; для уже существующих файлов — --force.

node.sh

Выбор версии, AIO в одном месте что бы сразу пользоваться

То ради чего тут

Сертификаты

curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/get.sh | bash -> Получить сертификаты

Volta

curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/node.sh | bash -> Получить Volta, npm, node

Docker bash <(curl -fsSL https://raw.githubusercontent.com/xenon4313/scripts/main/install-docker.sh) -> docker

Лицензия

Я че вам манйкрафт что бы лицензии раздавать

description

Contributors

Ariy0koxenon4313Anerson-Auf

Issues