{"id":24302668,"url":"https://github.com/jinndi/wg-easy-bash","last_synced_at":"2025-03-06T14:26:27.781Z","repository":{"id":271473078,"uuid":"913572081","full_name":"jinndi/wg-easy-bash","owner":"jinndi","description":"Быстрое развертывание wg-easy, bash-скрипт (Quick deployment wg-easy, bash script)","archived":false,"fork":false,"pushed_at":"2025-01-15T17:32:22.000Z","size":164,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T17:36:31.831Z","etag":null,"topics":["bash-script","caddy","caddy-proxy","wg-easy","wireguard","wireguard-ui","wireguard-vpn"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jinndi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-08T00:16:13.000Z","updated_at":"2025-01-15T17:32:23.000Z","dependencies_parsed_at":"2025-01-08T23:16:51.460Z","dependency_job_id":null,"html_url":"https://github.com/jinndi/wg-easy-bash","commit_stats":null,"previous_names":["jinndi/wg-easy-bash"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinndi%2Fwg-easy-bash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinndi%2Fwg-easy-bash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinndi%2Fwg-easy-bash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jinndi%2Fwg-easy-bash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jinndi","download_url":"https://codeload.github.com/jinndi/wg-easy-bash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242225789,"owners_count":20092657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","caddy","caddy-proxy","wg-easy","wireguard","wireguard-ui","wireguard-vpn"],"created_at":"2025-01-17T00:17:57.394Z","updated_at":"2025-03-06T14:26:27.628Z","avatar_url":"https://github.com/jinndi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🇼​​​​​🇬​​​​​-🇪​​​​​🇦​​​​​🇸​​​​​🇾​​​​​-🇧​​​​​🇦​​​​​🇸​​​​​🇭​​​​​\n\n# bash-cкрипт развертывания wg-easy (+ caddy если есть домен)\n\n## Возможности:\n\n1. Автоустановка необходимых пакетов программ\n2. Настройка Caddy веб сервера как реверс прокси с автопродляемым SSL сертификатом (необходимо купленное настроенное доменное имя с `A` записью на ip вашего сервера), если доменного имени нет будет работать на ip адресе сервера.\n3. Задание пароля для WEB UI в скртытом поле ввода, который будет автоматически преобразован в хеш и назанчен в environment PASSWORD_HASH.\n4. Задание порта WG (порт WEB UI будет на единицу больше)\n5. Задание ip диапазона для клиентов\n6. Разрешение необходимых портов ufw\n7. Запрет определения туннеля (двусторонний пинг)\n\nПосле завершения работы скрипта вы получите ссылку на WEB UI а также будет создано по пути /root папка '.wg-easy' - для конфига WG, docker-compose файл 'wg.yml', файл 'Caddyfile' (если указано доменное имя) и три sh скрипта - 'run-wg', 'stop-wg', 'rerun-wg' для управления docker compose 'wg.yml':\n\n`./run-wg` - запустить (можно открыть и отредактировать другие необходимые параметры wg-easy)\\n\n\n`./stop-wg` - остановить\n\n`./rerun-wg` - перезапусить (sh stop-wg + sh run-wg)\n\n## Установка:\n\n1. Купить VPS сервер от 1 CPU и 1GB RAM c ОС Linux (Ubuntu 20.04+ либо Debian 11+), подключиться по ssh (как root пользователь)\n\n2. Скопировать и вставить в консоль следующую команду:\n\n```\ncurl -fsSL https://raw.githubusercontent.com/jinndi/wg-easy-bash/refs/heads/main/wg-easy-bash -o wg-easy-bash \u0026\u0026 bash wg-easy-bash\n```\n\n3. Cледовать инстукциям на экране\n\n## Ссылки:\n1. [Github wg-easy](https://github.com/wg-easy/wg-easy)\n2. [Github caddy](https://github.com/caddyserver/caddy)\n3. [Дешевые и качественные VPS](https://just.hosting/?ref=231025)\n4. [Лучший регистратор доменов](https://www.namecheap.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinndi%2Fwg-easy-bash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjinndi%2Fwg-easy-bash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjinndi%2Fwg-easy-bash/lists"}