diff --git a/blueprints/networking-toolbox/docker-compose.yml b/blueprints/networking-toolbox/docker-compose.yml new file mode 100644 index 00000000..f107e077 --- /dev/null +++ b/blueprints/networking-toolbox/docker-compose.yml @@ -0,0 +1,18 @@ +version: "3.8" + +services: + app: + image: lissy93/networking-toolbox:latest + expose: + - "3000" + environment: + NODE_ENV: ${NODE_ENV} + PORT: ${PORT} + HOST: ${HOST} + restart: unless-stopped + healthcheck: + test: ["CMD", "wget", "-qO-", "http://127.0.0.1:3000/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s diff --git a/blueprints/networking-toolbox/networking-toolbox.png b/blueprints/networking-toolbox/networking-toolbox.png new file mode 100644 index 00000000..5ff1c462 Binary files /dev/null and b/blueprints/networking-toolbox/networking-toolbox.png differ diff --git a/blueprints/networking-toolbox/template.toml b/blueprints/networking-toolbox/template.toml new file mode 100644 index 00000000..cdd948d2 --- /dev/null +++ b/blueprints/networking-toolbox/template.toml @@ -0,0 +1,14 @@ +[variables] +main_domain = "${domain}" + +[config] + +[[config.domains]] +serviceName = "app" +port = 3000 +host = "${main_domain}" + +[config.env] +NODE_ENV = "production" +PORT = "3000" +HOST = "0.0.0.0" diff --git a/meta.json b/meta.json index 12610eb7..3a576338 100644 --- a/meta.json +++ b/meta.json @@ -3598,6 +3598,24 @@ "remote" ] }, + { + "id": "networking-toolbox", + "name": "Networking Toolbox", + "version": "latest", + "description": "A collection of handy networking utilities by Lissy93, packaged as a self-hostable web app.", + "logo": "networking-toolbox.png", + "links": { + "github": "https://github.com/lissy93/networking", + "website": "https://github.com/lissy93/networking", + "docs": "https://github.com/lissy93/networking#readme" + }, + "tags": [ + "networking", + "tools", + "utilities", + "web" + ] + }, { "id": "nextcloud-aio", "name": "Nextcloud All in One",