From e430c551306874f26e3c8c436c58a2df350977df Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Tue, 28 Oct 2025 23:21:41 +0100 Subject: [PATCH 01/13] Create si.json Added slovenian language. Do i need to do anything else? --- lang/si.json | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 lang/si.json diff --git a/lang/si.json b/lang/si.json new file mode 100644 index 000000000..b674c4140 --- /dev/null +++ b/lang/si.json @@ -0,0 +1,44 @@ +{ + "auth.login": "Prijava", + "auth.login.authentik": "Prijava z Authentik", + "auth.login.azure": "Prijava z Microsoft", + "auth.login.bitbucket": "Prijava z Bitbucket", + "auth.login.clerk": "Prijava z Clerk", + "auth.login.discord": "Prijava z Discord", + "auth.login.github": "Prijava z GitHub", + "auth.login.gitlab": "Prijava z GitLab", + "auth.login.google": "Prijava z Google", + "auth.login.infomaniak": "Prijava z Infomaniak", + "auth.login.zitadel": "Prijava z Zitadel", + "auth.already_registered": "Ste že registrirani?", + "auth.confirm_password": "Potrdite geslo", + "auth.forgot_password_link": "Ste pozabili geslo?", + "auth.forgot_password_heading": "Obnovitev gesla", + "auth.forgot_password_send_email": "Pošlji e-pošto za ponastavitev gesla", + "auth.register_now": "Registracija", + "auth.logout": "Odjava", + "auth.register": "Registracija", + "auth.registration_disabled": "Registracija je onemogočena. Obrnite se na administratorja.", + "auth.reset_password": "Ponastavi geslo", + "auth.failed": "Ti podatki se ne ujemajo z našimi zapisi.", + "auth.failed.callback": "Obdelava povratnega klica ponudnika prijave ni uspela.", + "auth.failed.password": "Vneseno geslo je nepravilno.", + "auth.failed.email": "Če račun s tem e-poštnim naslovom obstaja, boste kmalu prejeli povezavo za ponastavitev gesla.", + "auth.throttle": "Preveč poskusov prijave. Poskusite znova čez :seconds sekund.", + "input.name": "Ime", + "input.email": "E-pošta", + "input.password": "Geslo", + "input.password.again": "Geslo znova", + "input.code": "Enkratna koda", + "input.recovery_code": "Koda za obnovitev", + "button.save": "Shrani", + "repository.url": "Primeri
Za javne repozitorije uporabite https://....
Za zasebne repozitorije uporabite git@....

https://github.com/coollabsio/coolify-examples bo izbral vejo main
https://github.com/coollabsio/coolify-examples/tree/nodejs-fastify bo izbral vejo nodejs-fastify.
https://gitea.com/sedlav/expressjs.git bo izbral vejo main.
https://gitlab.com/andrasbacsai/nodejs-example.git bo izbral vejo main.", + "service.stop": "Ta storitev bo ustavljena.", + "resource.docker_cleanup": "Zaženi čiščenje Dockerja (odstrani neuporabljene slike in predpomnilnik gradnje).", + "resource.non_persistent": "Vsi nepersistenčni podatki bodo izbrisani.", + "resource.delete_volumes": "Trajno izbriši vse volumne, povezane s tem virom.", + "resource.delete_connected_networks": "Trajno izbriši vse neprafiniirane omrežja, povezana s tem virom.", + "resource.delete_configurations": "Trajno izbriši vse konfiguracijske datoteke s strežnika.", + "database.delete_backups_locally": "Vse varnostne kopije bodo trajno izbrisane iz lokalnega shranjevanja.", + "warning.sslipdomain": "Vaša konfiguracija je shranjena, vendar domena sslip s https NI priporočljiva, saj so strežniki Let's Encrypt s to javno domeno omejeni (preverjanje SSL certifikata bo spodletelo).

Namesto tega uporabite svojo domeno." +} From 152801e2934130abb106d5dff89efdccc1107479 Mon Sep 17 00:00:00 2001 From: itssloplayz <155429915+itssloplayz@users.noreply.github.com> Date: Sat, 8 Nov 2025 11:59:26 +0100 Subject: [PATCH 02/13] Added tailscale template --- public/svgs/tailscale.svg | 7 ++++++ templates/compose/tailscale.yaml | 37 ++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 public/svgs/tailscale.svg create mode 100644 templates/compose/tailscale.yaml diff --git a/public/svgs/tailscale.svg b/public/svgs/tailscale.svg new file mode 100644 index 000000000..cde7dbd50 --- /dev/null +++ b/public/svgs/tailscale.svg @@ -0,0 +1,7 @@ + + + Tailscale Streamline Icon: https://streamlinehq.com + + Tailscale + + \ No newline at end of file diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml new file mode 100644 index 000000000..3fd0ae622 --- /dev/null +++ b/templates/compose/tailscale.yaml @@ -0,0 +1,37 @@ +# documentation: https://tailscale.com/kb +# slogan: Tailscale securely connects your devices over the internet using WireGuard. +# category: networking +# tags: vpn, wireguard, remote-access +# logo: svgs/tailscale.svg + +version: '3.7' +services: + tailscale-nginx: + image: 'tailscale/tailscale:latest' + hostname: '${TS_HOSTNAME:-coolify-ts}' + environment: + - 'TS_HOSTNAME=${TS_HOSTNAME:-coolify-ts}' + - 'TS_AUTHKEY=${TS_AUTHKEY:-your_authkey}' + - 'TS_STATE_DIR=${TS_STATE_DIR:-/var/lib/tailscale}' + - 'TS_USERSPACE=${TS_USERSPACE:-false}' + volumes: + - 'tailscale-state:/var/lib/tailscale' + devices: + - '/dev/net/tun:/dev/net/tun' + cap_add: + - net_admin + restart: unless-stopped + healthcheck: + test: ["CMD-SHELL", "tailscale status --json | grep -q 'BackendState'"] + interval: 10s + timeout: 5s + retries: 5 + + nginx: + image: nginx + depends_on: + - tailscale-nginx + network_mode: 'service:tailscale-nginx' + +volumes: + tailscale-state: null From e53ea044766956fda4ace788fbcd5e6bcb60d338 Mon Sep 17 00:00:00 2001 From: itssloplayz <155429915+itssloplayz@users.noreply.github.com> Date: Sat, 8 Nov 2025 12:03:54 +0100 Subject: [PATCH 03/13] Removed the old file that was left in on accident --- lang/si.json | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 lang/si.json diff --git a/lang/si.json b/lang/si.json deleted file mode 100644 index b674c4140..000000000 --- a/lang/si.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "auth.login": "Prijava", - "auth.login.authentik": "Prijava z Authentik", - "auth.login.azure": "Prijava z Microsoft", - "auth.login.bitbucket": "Prijava z Bitbucket", - "auth.login.clerk": "Prijava z Clerk", - "auth.login.discord": "Prijava z Discord", - "auth.login.github": "Prijava z GitHub", - "auth.login.gitlab": "Prijava z GitLab", - "auth.login.google": "Prijava z Google", - "auth.login.infomaniak": "Prijava z Infomaniak", - "auth.login.zitadel": "Prijava z Zitadel", - "auth.already_registered": "Ste že registrirani?", - "auth.confirm_password": "Potrdite geslo", - "auth.forgot_password_link": "Ste pozabili geslo?", - "auth.forgot_password_heading": "Obnovitev gesla", - "auth.forgot_password_send_email": "Pošlji e-pošto za ponastavitev gesla", - "auth.register_now": "Registracija", - "auth.logout": "Odjava", - "auth.register": "Registracija", - "auth.registration_disabled": "Registracija je onemogočena. Obrnite se na administratorja.", - "auth.reset_password": "Ponastavi geslo", - "auth.failed": "Ti podatki se ne ujemajo z našimi zapisi.", - "auth.failed.callback": "Obdelava povratnega klica ponudnika prijave ni uspela.", - "auth.failed.password": "Vneseno geslo je nepravilno.", - "auth.failed.email": "Če račun s tem e-poštnim naslovom obstaja, boste kmalu prejeli povezavo za ponastavitev gesla.", - "auth.throttle": "Preveč poskusov prijave. Poskusite znova čez :seconds sekund.", - "input.name": "Ime", - "input.email": "E-pošta", - "input.password": "Geslo", - "input.password.again": "Geslo znova", - "input.code": "Enkratna koda", - "input.recovery_code": "Koda za obnovitev", - "button.save": "Shrani", - "repository.url": "Primeri
Za javne repozitorije uporabite https://....
Za zasebne repozitorije uporabite git@....

https://github.com/coollabsio/coolify-examples bo izbral vejo main
https://github.com/coollabsio/coolify-examples/tree/nodejs-fastify bo izbral vejo nodejs-fastify.
https://gitea.com/sedlav/expressjs.git bo izbral vejo main.
https://gitlab.com/andrasbacsai/nodejs-example.git bo izbral vejo main.", - "service.stop": "Ta storitev bo ustavljena.", - "resource.docker_cleanup": "Zaženi čiščenje Dockerja (odstrani neuporabljene slike in predpomnilnik gradnje).", - "resource.non_persistent": "Vsi nepersistenčni podatki bodo izbrisani.", - "resource.delete_volumes": "Trajno izbriši vse volumne, povezane s tem virom.", - "resource.delete_connected_networks": "Trajno izbriši vse neprafiniirane omrežja, povezana s tem virom.", - "resource.delete_configurations": "Trajno izbriši vse konfiguracijske datoteke s strežnika.", - "database.delete_backups_locally": "Vse varnostne kopije bodo trajno izbrisane iz lokalnega shranjevanja.", - "warning.sslipdomain": "Vaša konfiguracija je shranjena, vendar domena sslip s https NI priporočljiva, saj so strežniki Let's Encrypt s to javno domeno omejeni (preverjanje SSL certifikata bo spodletelo).

Namesto tega uporabite svojo domeno." -} From 8b916ca228c88337802ff388aefc1e5292a8ac90 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:23:12 +0100 Subject: [PATCH 04/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index 3fd0ae622..97afac488 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -4,7 +4,6 @@ # tags: vpn, wireguard, remote-access # logo: svgs/tailscale.svg -version: '3.7' services: tailscale-nginx: image: 'tailscale/tailscale:latest' From 4d77d06ac0c7db389c3f698d3343b50a4a25960e Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:23:20 +0100 Subject: [PATCH 05/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index 97afac488..d40d6b050 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -5,7 +5,7 @@ # logo: svgs/tailscale.svg services: - tailscale-nginx: + tailscale-client: image: 'tailscale/tailscale:latest' hostname: '${TS_HOSTNAME:-coolify-ts}' environment: From 84800ba7f2e53444baac870a0fe737cfa8a05ff2 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:23:26 +0100 Subject: [PATCH 06/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index d40d6b050..d413ab208 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -14,7 +14,7 @@ services: - 'TS_STATE_DIR=${TS_STATE_DIR:-/var/lib/tailscale}' - 'TS_USERSPACE=${TS_USERSPACE:-false}' volumes: - - 'tailscale-state:/var/lib/tailscale' + - 'tailscale-client:/var/lib/tailscale' devices: - '/dev/net/tun:/dev/net/tun' cap_add: From ba6d54065359430945dd5c7bc1901bb4cb96ff02 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:23:45 +0100 Subject: [PATCH 07/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index d413ab208..1706ae839 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -27,7 +27,7 @@ services: retries: 5 nginx: - image: nginx + image: nginx:latest depends_on: - tailscale-nginx network_mode: 'service:tailscale-nginx' From d9eb0ab00b06f28147d444e26027c01778c2b920 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:23:51 +0100 Subject: [PATCH 08/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index 1706ae839..f9c90341c 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -19,7 +19,6 @@ services: - '/dev/net/tun:/dev/net/tun' cap_add: - net_admin - restart: unless-stopped healthcheck: test: ["CMD-SHELL", "tailscale status --json | grep -q 'BackendState'"] interval: 10s From 28b44bad8e238a04a7cf7b6cab2378db44814252 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:24:01 +0100 Subject: [PATCH 09/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index f9c90341c..f8cde9afc 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -10,7 +10,7 @@ services: hostname: '${TS_HOSTNAME:-coolify-ts}' environment: - 'TS_HOSTNAME=${TS_HOSTNAME:-coolify-ts}' - - 'TS_AUTHKEY=${TS_AUTHKEY:-your_authkey}' + - 'TS_AUTHKEY=${TS_AUTHKEY:?}' - 'TS_STATE_DIR=${TS_STATE_DIR:-/var/lib/tailscale}' - 'TS_USERSPACE=${TS_USERSPACE:-false}' volumes: From 6e24ef247a4e404b641d6bd0c0007bc3296e6d25 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 20:24:08 +0100 Subject: [PATCH 10/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index f8cde9afc..52df3f23c 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -28,7 +28,7 @@ services: nginx: image: nginx:latest depends_on: - - tailscale-nginx + - tailscale-client network_mode: 'service:tailscale-nginx' volumes: From ce5f40afd824828fb518b63f34bf2deb3ca880c6 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 21:13:12 +0100 Subject: [PATCH 11/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index 52df3f23c..c7166d695 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -30,6 +30,3 @@ services: depends_on: - tailscale-client network_mode: 'service:tailscale-nginx' - -volumes: - tailscale-state: null From 223770726303e720920c07f655703a52cfafeb8b Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 21:13:18 +0100 Subject: [PATCH 12/13] Update templates/compose/tailscale.yaml Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> --- templates/compose/tailscale.yaml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale.yaml index c7166d695..ed675e795 100644 --- a/templates/compose/tailscale.yaml +++ b/templates/compose/tailscale.yaml @@ -29,4 +29,15 @@ services: image: nginx:latest depends_on: - tailscale-client - network_mode: 'service:tailscale-nginx' + network_mode: 'service:tailscale-client' + healthcheck: + test: + - CMD + - curl + - '-f' + - 'http://localhost:80/' + - '-o' + - /dev/null + interval: 20s + timeout: 5s + retries: 3 From 9a5967b77db130b7ef496b9907a6751f343a04e6 Mon Sep 17 00:00:00 2001 From: majcek210 <155429915+majcek210@users.noreply.github.com> Date: Fri, 14 Nov 2025 21:14:13 +0100 Subject: [PATCH 13/13] Rename tailscale.yaml > tailscale-client.yaml --- templates/compose/{tailscale.yaml => tailscale-client.yaml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename templates/compose/{tailscale.yaml => tailscale-client.yaml} (100%) diff --git a/templates/compose/tailscale.yaml b/templates/compose/tailscale-client.yaml similarity index 100% rename from templates/compose/tailscale.yaml rename to templates/compose/tailscale-client.yaml