Скрипты по установки приложений на новые сервера
Find a file
SergeyMi37 a397f7c50b add frpc
2026-05-27 21:00:31 +03:00
github add post-script 2026-05-18 20:26:15 +03:00
ubuntu add frpc 2026-05-27 21:00:31 +03:00
LICENSE Initial commit 2026-05-06 10:11:46 +03:00
README-frp-clients.md fix readme-frpc 2026-05-26 14:28:59 +03:00
README.md add frp 2026-05-21 23:10:35 +03:00

vps_install

Скрипты по установки приложений на новые сервера.

Cоздать судо пользователя

wget https://raw.githubusercontent.com/SergeyMi37/vps_install/master/ubuntu/vps_ubuntu_newuser.sh && sudo chmod +x vps_ubuntu_newuser.sh && ./vps_ubuntu_newuser.sh -u msw -p P@S5w0rd

su - msw

Клонируем и зайдем в репу

git clone https://github.com/SergeyMi37/vps_install && cd vps_install/ubuntu && sudo chmod +x *.sh

Сначало надо установить основные приложения

./vps_ubuntu.sh

Добавить приложения, создать sudo-пользователя, поменять порт SSH, запрещает root-доступ и включает вход только по ключам.

wget https://raw.githubusercontent.com/SergeyMi37/vps_install/master/ubuntu/vps_ubuntu.sh && chmod +x vps_ubuntu.sh && ./vps_ubuntu.sh
sudo wget https://raw.githubusercontent.com/SergeyMi37/vps_install/master/ubuntu/vps_ubuntu_new_user_ssh.sh && sudo chmod +x vps_ubuntu_new_user_ssh.sh && sudo ./vps_ubuntu_new_user_ssh.sh --user msw --pass 123 --key "ssh-ed25519..." --port 6553

Минимальная установка VNC и вводим для него пароль, который используем при подключении

./vps_ubuntu_vnc.sh

Скрипт установки LibreWolf на Ubuntu 22.04 Автоматически определяет лучший способ установки

./vps_ubuntu_lwolf.sh

Установка серверов ID для RustDesk c кастомным SSH портом

sudo ./vps_ubuntu_install_rustdesk.sh -d rustdesk.example.com -e admin@example.com -s 2222

Установка серверов ID для RustDesk c кастомным SSH портом

sudo apt install ./rustdesk-1.4.6-x86_64.deb

Установка GitLab на локальном порту

sudo ./vps_ubuntu_install_gitlab.sh

После успешной установки GitLab будет доступен по указанному IP, а временный пароль root можно посмотреть командой:

sudo cat /etc/gitlab/initial_root_password | grep Password:

Установка хостинга для git forgejo

sudo ./git-forgejo.sh

Создание пользователя админом через CLI

forgejo admin user create
--username ИМЯ
--password ПАРОЛЬ
--email EMAIL@ПРИМЕР.ru
--admin false # или true, если нужны права админа

Удалить пользователя админом через CLI

forgejo admin user delete --username --purge USERNAME

Установка self-hosted серверов для управления паролями

https://chat.deepseek.com/share/ljmn6jplibceeqkv1k

Passbolt Ориентирован на команды. Имеет удобный интерфейс и ролевую модель. Работает на GPG-ключах . Те, кто ищет точную копию PassBolt (тот же продукт).

Psono Полнофункциональный менеджер с открытым исходным кодом, фокус на безопасность и удобство для команд . Команды, которым нужен визуально современный интерфейс.

sysPass Веб-ориентированный менеджер, поддерживающий многопользовательский режим и распределение ролей . Администраторы, которым нравится работа через веб-интерфейс (как в PassBolt).

KeeWeb Кроссплатформенный клиент для баз KeePass. Файл паролей хранится там, где вы укажете (облако, диск), и синхронизируется .Те, кто не хочет поднимать тяжелый сервер и предпочитает просто синхронизировать файл с паролями.

Установка GitLab на VPS и тунелей самохостируемых аналогов NgRok

https://chat.deepseek.com/share/3jmovy3u2n8vdt4dui

Аналоги NextCloud для VPS

https://chat.deepseek.com/share/3ccm38csi13cbg8s24

Создание локального NAS и доступ к нему из интернета через frp

Первый запуск: bash sudo ./install_frp.sh
-d example.site
--setup-caddy
--caddy-email admin@example.site
--proxy-pass "frp.example.site:7500"
--proxy-pass "gitea.example.site:3000"
--proxy-pass "jenkins.example.site:8080"
--proxy-pass "wordpress.example.site:8081" Результат: Добавлены все 4 прокси.

Второй запуск (дополнение): bash sudo ./install_frp.sh
-d example.site
--setup-caddy
--proxy-pass "nas.example.site:192.168.1.100:5000"
--proxy-pass "plex.example.site:192.168.1.100:32400"
--proxy-pass "camera.example.site:192.168.1.50:8080" Результат: Будет 7 прокси (4 старых + 3 новых).

🎯 Команды для управления

Просмотр текущих прокси: bash grep -E "^[a-z].*.{$" /etc/caddy/Caddyfile | sed 's/ {$//' Удаление конкретного прокси: bash sudo nano /etc/caddy/Caddyfile

Удалите блок нужного домена и выполните:

sudo systemctl reload caddy Полное обновление (замена всех правил): bash

Сначала удалите старый конфиг

sudo rm /etc/caddy/Caddyfile

Затем запустите скрипт с нужными параметрами

sudo ./install_frp.sh -d example.site --setup-caddy --proxy-pass "new1.site:8080" --proxy-pass "new2.site:9090" Ручное добавление прокси без скрипта: bash sudo tee -a /etc/caddy/Caddyfile << EOF

new-service.example.site { reverse_proxy 192.168.1.100:5000 }

EOF sudo systemctl reload caddy