This commit is contained in:
brooke 2025-01-07 16:17:22 -06:00
parent 1e140be91b
commit 08c567d596
6 changed files with 93 additions and 12 deletions

38
.drone.yml Normal file
View File

@ -0,0 +1,38 @@
---
kind: pipeline
name: deploy to swarm-test.autonomic.zone
steps:
- name: deployment
image: git.coopcloud.tech/coop-cloud/stack-ssh-deploy:latest
settings:
host: swarm-test.autonomic.zone
stack: example_com # UPDATE ME
generate_secrets: true
purge: true
deploy_key:
from_secret: drone_ssh_swarm_test
networks:
- proxy
environment:
DOMAIN: example.swarm-test.autonomic.zone # UPDATE ME
STACK_NAME: example_com # UPDATE ME
LETS_ENCRYPT_ENV: production
trigger:
branch:
- main
---
kind: pipeline
name: generate recipe catalogue
steps:
- name: release a new version
image: plugins/downstream
settings:
server: https://build.coopcloud.tech
token:
from_secret: drone_abra-bot_token
fork: true
repositories:
- coop-cloud/auto-recipes-catalogue-json
trigger:
event: tag

8
.env.sample Normal file
View File

@ -0,0 +1,8 @@
TYPE=wireguard-ui
DOMAIN=wireguard-ui.example.com
## Domain aliases
#EXTRA_DOMAINS=', `www.wireguard-ui.example.com`'
LETS_ENCRYPT_ENV=production

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.envrc

24
README.md Normal file
View File

@ -0,0 +1,24 @@
# wireguard-ui
> One line description of the recipe
<!-- metadata -->
* **Category**: Apps
* **Status**: 0
* **Image**: [`wireguard-ui`](https://hub.docker.com/r/wireguard-ui), 4, upstream
* **Healthcheck**: No
* **Backups**: No
* **Email**: No
* **Tests**: No
* **SSO**: No
<!-- endmetadata -->
## Quick start
* `abra app new wireguard-ui --secrets`
* `abra app config <app-name>`
* `abra app deploy <app-name>`
For more, see [`docs.coopcloud.tech`](https://docs.coopcloud.tech).

View File

@ -1,27 +1,37 @@
version: "3"
services: services:
wg: wireguard:
build: . image: linuxserver/wireguard:latest
#image: ngoduykhanh/wireguard-ui:latest container_name: wireguard
container_name: wgui
cap_add: cap_add:
- NET_ADMIN - NET_ADMIN
network_mode: host volumes:
- ./config:/config
ports:
- "5000:5000"
- "51820:51820/udp"
wireguard-ui:
image: ngoduykhanh/wireguard-ui:latest
container_name: wireguard-ui
depends_on:
- wireguard
cap_add:
- NET_ADMIN
network_mode: service:wireguard
environment: environment:
- SENDGRID_API_KEY - SENDGRID_API_KEY
- EMAIL_FROM_ADDRESS - EMAIL_FROM_ADDRESS
- EMAIL_FROM_NAME - EMAIL_FROM_NAME
- SESSION_SECRET - SESSION_SECRET
- WGUI_USERNAME=alpha - WGUI_USERNAME=admin
- WGUI_PASSWORD=this-unusual-password - WGUI_PASSWORD=admin
- WG_CONF_TEMPLATE - WG_CONF_TEMPLATE
- WGUI_MANAGE_START=false - WGUI_MANAGE_START=true
- WGUI_MANAGE_RESTART=false - WGUI_MANAGE_RESTART=true
logging: logging:
driver: json-file driver: json-file
options: options:
max-size: 50m max-size: 50m
volumes: volumes:
- ./db:/app/db - ./db:/app/db
- /etc/wireguard:/etc/wireguard - ./config:/etc/wireguard

0
release/.git-keep-me Normal file
View File