From 0126634ec85ebcba75cabf535a7df5524c9f0091 Mon Sep 17 00:00:00 2001 From: Benjamin Nussbaum Date: Sat, 17 May 2025 11:30:12 +0200 Subject: [PATCH] feat: add trmnl-byos-laravel template (#141) Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> --- .../trmnl-byos-laravel/byos-laravel.svg | 1 + .../trmnl-byos-laravel/docker-compose.yml | 20 +++++++++++++++++++ blueprints/trmnl-byos-laravel/template.toml | 17 ++++++++++++++++ meta.json | 15 ++++++++++++++ 4 files changed, 53 insertions(+) create mode 100644 blueprints/trmnl-byos-laravel/byos-laravel.svg create mode 100644 blueprints/trmnl-byos-laravel/docker-compose.yml create mode 100644 blueprints/trmnl-byos-laravel/template.toml diff --git a/blueprints/trmnl-byos-laravel/byos-laravel.svg b/blueprints/trmnl-byos-laravel/byos-laravel.svg new file mode 100644 index 00000000..b6af57f2 --- /dev/null +++ b/blueprints/trmnl-byos-laravel/byos-laravel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/blueprints/trmnl-byos-laravel/docker-compose.yml b/blueprints/trmnl-byos-laravel/docker-compose.yml new file mode 100644 index 00000000..177313aa --- /dev/null +++ b/blueprints/trmnl-byos-laravel/docker-compose.yml @@ -0,0 +1,20 @@ +services: + trmnl-byos-laravel: + image: ghcr.io/usetrmnl/byos_laravel:0.3.2 + environment: + - APP_URL=${APP_URL} + - PHP_OPCACHE_ENABLE=${PHP_OPCACHE_ENABLE} + - DEPLOY_VARIANT="dokploy" + - DB_DATABASE=database/storage/database.sqlite + - APP_TIMEZONE=${APP_TIMEZONE} + # - APP_KEY: + - REGISTRATION_ENABLED=${REGISTRATION_ENABLED} + - FORCE_HTTPS=${FORCE_HTTPS} + restart: always + volumes: + - trmnl-database:/var/www/html/database/storage + - trmnl-storage:/var/www/html/storage/app/public/images/generated + +volumes: + trmnl-database: + trmnl-storage: diff --git a/blueprints/trmnl-byos-laravel/template.toml b/blueprints/trmnl-byos-laravel/template.toml new file mode 100644 index 00000000..6c55be9b --- /dev/null +++ b/blueprints/trmnl-byos-laravel/template.toml @@ -0,0 +1,17 @@ +[variables] +main_domain = "${domain}" + +[config] +mounts = [] + +[[config.domains]] +serviceName = "trmnl-byos-laravel" +port = 8080 +host = "${main_domain}" + +[config.env] +APP_URL = "${main_domain}" +PHP_OPCACHE_ENABLE = "1" +APP_TIMEZONE = "UTC" +REGISTRATION_ENABLED = "1" +FORCE_HTTPS = "0" diff --git a/meta.json b/meta.json index 269b2859..ace40fbc 100644 --- a/meta.json +++ b/meta.json @@ -2347,6 +2347,21 @@ "database", "search" ] + }, + { + "id": "trmnl-byos-laravel", + "name": "TRMNL BYOS Laravel", + "version": "0.3.2", + "description": "TRMNL BYOS Laravel is a self-hosted application to manage TRMNL e-ink devices.", + "logo": "byos-laravel.svg", + "links": { + "github": "https://github.com/usetrmnl/byos_laravel", + "website": "https://docs.usetrmnl.com/go/diy/byos", + "docs": "https://github.com/usetrmnl/byos_laravel/blob/main/README.md" + }, + "tags": [ + "e-ink" + ] }, {