diff --git a/WIP/netbird/netbird.container b/WIP/netbird/netbird.container new file mode 100644 index 0000000..576ddfd --- /dev/null +++ b/WIP/netbird/netbird.container @@ -0,0 +1,22 @@ +[Unit] +Description=Overlay VPN +After=network-online.target +Wants=netbird-signal.service +Wants=netbird-relay.service + +[Container] +ContainerName=netbird +Image=docker.io/netbirdio/dashboard:latest +EnvironmentFile=./netbird.env +Volume=/volumes/netbird/etc/letsencrypt:/etc/letsencrypt +Network=protonvpn +PublishPort= # (Optional) Ports to expose (host:container) +Exec= # (Optional) Custom command to run in the container +PodmanArgs= # (Optional) Additional Podman arguments + +[Service] +Restart=on-failure +TimeoutStartSec=900 + +[Install] +WantedBy=default.target # (Optional) Target to start with (default: multi-user.target). For graphical user interface systems default.target diff --git a/WIP/netbird/netbird.env b/WIP/netbird/netbird.env new file mode 100644 index 0000000..700ed16 --- /dev/null +++ b/WIP/netbird/netbird.env @@ -0,0 +1,18 @@ +# Endpoints +NETBIRD_MGMT_API_ENDPOINT= +NETBIRD_MGMT_GRPC_API_ENDPOINT= +# OIDC +AUTH_AUDIENCE= +AUTH_CLIENT_SECRET= +AUTH_AUTHORITY= +USE_AUTH0= +AUTH_SUPPORTED_SCOPES= +AUTH_REDIRECT_URI= +AUTH_SILENT_REDIRECT_URI= +NETBIRD_TOKEN_SOURCE= +# SSL +NGINX_SSL_PORT=443 +# Letsencrypt +LETSENCRYPT_DOMAIN= +LETSENCRYPT_EMAIL= +