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 @@
+
\ 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).