diff --git a/templates/compose/budge.yaml b/templates/compose/budge.yaml new file mode 100644 index 000000000..379b5a6c3 --- /dev/null +++ b/templates/compose/budge.yaml @@ -0,0 +1,19 @@ +# documentation: https://github.com/linuxserver/budge +# slogan: BudgE is an open-source 'budgeting with envelopes' personal finance app, helping you manage your finances effectively. +# tags: personal finance, budgeting, expense tracking + +services: + budge: + image: lscr.io/linuxserver/budge:latest + environment: + - SERVICE_FQDN_BUDGE + - PUID=1000 + - PGID=1000 + - TZ=Europe/Madrid + volumes: + - budge-config:/config + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/duplicati.yaml b/templates/compose/duplicati.yaml new file mode 100644 index 000000000..0314f82e7 --- /dev/null +++ b/templates/compose/duplicati.yaml @@ -0,0 +1,20 @@ +# documentation: https://duplicati.readthedocs.io/en/latest/02-installation/ +# slogan: Duplicati is an open-source backup solution, allowing you to safeguard your data with ease through scheduled backups and encryption. +# tags: backup, encryption + +services: + duplicati: + image: lscr.io/linuxserver/duplicati:latest + environment: + - SERVICE_FQDN_DUPLICATI + - PUID=1000 + - PGID=1000 + - TZ=Europe/Madrid + volumes: + - duplicati-config:/config + - duplicati-backups:/backups + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8200"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/filebrowser.yaml b/templates/compose/filebrowser.yaml new file mode 100644 index 000000000..900964f87 --- /dev/null +++ b/templates/compose/filebrowser.yaml @@ -0,0 +1,20 @@ +# documentation: https://filebrowser.org/configuration +# slogan: FileBrowser is a self-hosted, web-based file manager and file explorer with a user-friendly interface. It allows you to manage and organize your files and directories directly from your web browser. +# tags: file-management, storage-access, data-organization, file-utilization, administration-tool + +services: + filebrowser: + image: filebrowser/filebrowser:latest + environment: + - SERVICE_FQDN_FILEBROWSER + - PUID=1000 + - PGID=1000 + volumes: + - filebrowser-srv:/srv + - filebrowser-database:/database/filebrowser.db + - filebrowser-config:/config/settings.json + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/jellyfin.yaml b/templates/compose/jellyfin.yaml new file mode 100644 index 000000000..c3cb90541 --- /dev/null +++ b/templates/compose/jellyfin.yaml @@ -0,0 +1,22 @@ +# documentation: https://jellyfin.org/docs/ +# slogan: Jellyfin is an open-source media server for hosting and streaming your media collection, providing an alternative to proprietary media platforms. +# tags: media, server, movies, tv, music + +services: + jellyfin: + image: lscr.io/linuxserver/jellyfin:latest + environment: + - SERVICE_FQDN_JELLYFIN + - PUID=1000 + - PGID=1000 + - TZ=Europe/Madrid + - JELLYFIN_PublishedServerUrl=$SERVICE_FQDN_JELLYFIN + volumes: + - jellyfin-config:/config + - jellyfin-tvshows:/data/tvshows + - jellyfin-movies:/data/movies + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8096"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/phpmyadmin.yaml b/templates/compose/phpmyadmin.yaml new file mode 100644 index 000000000..4243362c0 --- /dev/null +++ b/templates/compose/phpmyadmin.yaml @@ -0,0 +1,21 @@ +# documentation: https://docs.phpmyadmin.net/en/latest/ +# slogan: phpMyAdmin is a web-based database management tool for administering your MySQL and MariaDB databases through a user-friendly interface. +# tags: database management + +services: + phpmyadmin: + image: lscr.io/linuxserver/phpmyadmin:latest + environment: + - SERVICE_FQDN_PHPMYADMIN + - PUID=1000 + - PGID=1000 + - TZ=Europe/Madrid + - PMA_ARBITRARY=1 + - PMA_ABSOLUTE_URI=$SERVICE_FQDN_PHPMYADMIN + volumes: + - phpmyadmin-config:/config + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/vaultwarden.yaml b/templates/compose/vaultwarden.yaml new file mode 100644 index 000000000..5ced66f43 --- /dev/null +++ b/templates/compose/vaultwarden.yaml @@ -0,0 +1,16 @@ +# documentation: https://github.com/dani-garcia/vaultwarden/wiki/FAQs +# slogan: Vaultwarden is an open-source password manager that allows you to securely store and manage your passwords, helping you stay organized and protected. +# tags: password manager, security + +services: + vaultwarden: + image: vaultwarden/server:latest + environment: + - SERVICE_FQDN_VAULTWARDEN + volumes: + - vaultwarden-data:/data + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:80"] + interval: 2s + timeout: 10s + retries: 15 diff --git a/templates/compose/whoogle.yaml b/templates/compose/whoogle.yaml new file mode 100644 index 000000000..bb9fcf223 --- /dev/null +++ b/templates/compose/whoogle.yaml @@ -0,0 +1,14 @@ +# documentation: https://github.com/benbusby/whoogle-search#install +# slogan: Whoogle is a self-hosted, privacy-focused search engine front-end for accessing Google search results without tracking and data collection. +# tags: privacy, search engine + +services: + whoogle: + image: benbusby/whoogle-search:latest + environment: + - SERVICE_FQDN_WHOOGLE + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:5000"] + interval: 2s + timeout: 10s + retries: 15