diff --git a/Apps/WireGuardEasy/docker-compose.yml b/Apps/WireGuardEasy/docker-compose.yml new file mode 100644 index 0000000..6f6719c --- /dev/null +++ b/Apps/WireGuardEasy/docker-compose.yml @@ -0,0 +1,98 @@ +name: wg-easy +services: + wg-easy: + image: weejewel/wg-easy:7 + restart: unless-stopped + network_mode: bridge + environment: + PASSWORD: 'casaos' + WG_HOST: 'casaos.local' + WG_PORT: '51820' + WG_DEFAULT_DNS: '1.1.1.1' + x-casaos: + volumes: + - container: /etc/wireguard + description: + en_us: Contains device VPN config files. + ports: + - container: '51820' + description: + en_us: Wireguard VPN port + - container: '51821' + description: + en_us: WEB UI port + ports: + - target: 51820 + published: "51820" + protocol: udp + - target: 51821 + published: "51821" + protocol: tcp + volumes: + - type: bind + source: /DATA/AppData/$AppID/wireguard + target: /etc/wireguard + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.ip_forward=1 + - net.ipv4.conf.all.src_valid_mark=1 + container_name: wg-easy +x-casaos: + architectures: + - amd64 + - arm + - arm64 + main: wg-easy + description: + en_us: WEB UI to manage WireGuard VPN. + zh_cn: 管理 WireGuard VPN 的 WEB UI。 + de_de: WEB UI zur Verwaltung von WireGuard VPN. + es_es: WEB UI para gestionar WireGuard VPN. + fr_fr: WEB UI pour gérer WireGuard VPN. + hu_hu: WEB felhasználói felület a WireGuard VPN kezeléséhez. + it_it: Interfaccia WEB per la gestione di WireGuard VPN. + ru_ru: WEB-интерфейс для управления WireGuard VPN. + pl_pl: WEB UI do zarządzania WireGuard VPN. + pt_br: WEB UI para gerenciar o WireGuard VPN. + sv_se: WEB UI för att hantera WireGuard VPN. + uk_ua: WEB інтерфейс для керування WireGuard VPN. + tagline: + en_us: You have found the easiest way to install & manage WireGuard on any Linux host! + zh_cn: 您已经找到了在任何 Linux 主机上安装和管理 WireGuard 的最简单方法! + de_de: Sie haben den einfachsten Weg gefunden, WireGuard auf jedem Linux-Host zu installieren und zu verwalten! + es_es: Ha encontrado la forma más sencilla de instalar y gestionar WireGuard en cualquier host Linux. + fr_fr: Vous avez trouvé le moyen le plus simple d'installer et de gérer WireGuard sur n'importe quel hôte Linux ! + hu_hu: Megtalálta a WireGuard telepítésének és kezelésének legegyszerűbb módját bármely Linux hoszton! + it_it: Avete trovato il modo più semplice per installare e gestire WireGuard su qualsiasi host Linux! + ru_ru: Вы нашли самый простой способ установки и управления WireGuard на любом Linux-хосте! + pl_pl: Znalazłeś najłatwiejszy sposób instalacji i zarządzania WireGuard na dowolnym hoście z systemem Linux! + pt_br: Você encontrou a maneira mais fácil de instalar e gerenciar o WireGuard em qualquer host Linux! + sv_se: Du har hittat det enklaste sättet att installera och hantera WireGuard på en Linux-värd! + uk_ua: Ви знайшли найпростіший спосіб встановити WireGuard та керувати ним на будь-якому комп'ютері з Linux! + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/WireGuardEasy/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/WireGuardEasy/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/WireGuardEasy/screenshot-3.png + developer: WeejeWel + author: Sawy + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/WireGuardEasy/icon.png + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/WireGuardEasy/icon.png + category: Network + tips: + before_install: + en_us: | + 🔧 Settings + + Default password: `casaos` + + ⚠️ Warning! + + You need to change at least change the mandatory parameter `WG_HOST` for this app to work properly. + It's value has to be a domain (or an IP address) that points to this server (accesible from WAN). + + Same applies to the `WG_PORT` parameter. Change it to the port accessible from outside your LAN if it differs from the default 51820. + title: + en_us: WireGuard Easy + port_map: '51821' diff --git a/Apps/WireGuardEasy/icon.png b/Apps/WireGuardEasy/icon.png new file mode 100644 index 0000000..e1645de Binary files /dev/null and b/Apps/WireGuardEasy/icon.png differ diff --git a/Apps/WireGuardEasy/screenshot-1.png b/Apps/WireGuardEasy/screenshot-1.png new file mode 100644 index 0000000..837a7bd Binary files /dev/null and b/Apps/WireGuardEasy/screenshot-1.png differ diff --git a/Apps/WireGuardEasy/screenshot-2.png b/Apps/WireGuardEasy/screenshot-2.png new file mode 100644 index 0000000..8de36b4 Binary files /dev/null and b/Apps/WireGuardEasy/screenshot-2.png differ diff --git a/Apps/WireGuardEasy/screenshot-3.png b/Apps/WireGuardEasy/screenshot-3.png new file mode 100644 index 0000000..4c60af8 Binary files /dev/null and b/Apps/WireGuardEasy/screenshot-3.png differ