diff --git a/README.md b/README.md index f1a68190..2f42b025 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Invidious](https://github.com/iv-org/invidious) - An alternative front-end to YouTube - [Jackett](https://github.com/Jackett/Jackett) - API Support for your favorite torrent trackers - [Jellyfin](https://github.com/jellyfin/jellyfin) - A media server for your home collection +- [Jellyfin Vue (Beta)](https://github.com/jellyfin/jellyfin-vue) - A modern web client for Jellyfin based on Vue - [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) - Fork of overseerr for Jellyfin support - [Joplin](https://github.com/laurent22/joplin) - Privacy focused note-taking app - [Kanboard](https://github.com/kanboard/kanboard) - Kanboard is a free and open source Kanban project management software. diff --git a/apps/autobrr/config.json b/apps/autobrr/config.json index 10693570..05b979ad 100644 --- a/apps/autobrr/config.json +++ b/apps/autobrr/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "autobrr", - "tipi_version": 9, - "version": "1.29.0", + "tipi_version": 10, + "version": "1.30.0", "categories": [ "media" ], diff --git a/apps/autobrr/docker-compose.yml b/apps/autobrr/docker-compose.yml index 854585b7..d39e5e8f 100644 --- a/apps/autobrr/docker-compose.yml +++ b/apps/autobrr/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: autobrr: container_name: autobrr - image: ghcr.io/autobrr/autobrr:v1.29.0 + image: ghcr.io/autobrr/autobrr:v1.30.0 restart: unless-stopped ports: - ${APP_PORT}:7474 diff --git a/apps/code-server/config.json b/apps/code-server/config.json index 78234539..81fb41c1 100644 --- a/apps/code-server/config.json +++ b/apps/code-server/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8138, "id": "code-server", - "tipi_version": 14, - "version": "4.16.1", + "tipi_version": 15, + "version": "4.17.0", "categories": [ "development" ], diff --git a/apps/code-server/docker-compose.yml b/apps/code-server/docker-compose.yml index 8354de24..2c56189b 100644 --- a/apps/code-server/docker-compose.yml +++ b/apps/code-server/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: code-server: - image: lscr.io/linuxserver/code-server:4.16.1 + image: lscr.io/linuxserver/code-server:4.17.0 container_name: code-server environment: - PUID=1000 diff --git a/apps/ghost/config.json b/apps/ghost/config.json index 107af9d7..ca39cc3b 100644 --- a/apps/ghost/config.json +++ b/apps/ghost/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "ghost", - "tipi_version": 46, - "version": "5.63.0", + "tipi_version": 48, + "version": "5.65.0", "categories": [ "social", "media" diff --git a/apps/ghost/docker-compose.yml b/apps/ghost/docker-compose.yml index 43d821e9..1619ca16 100644 --- a/apps/ghost/docker-compose.yml +++ b/apps/ghost/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.9" services: ghost: - image: ghost:5.63.0 + image: ghost:5.65.0 container_name: ghost depends_on: - ghostdb diff --git a/apps/halo/config.json b/apps/halo/config.json index b4005d63..eea11c08 100644 --- a/apps/halo/config.json +++ b/apps/halo/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8092, "id": "halo", - "tipi_version": 8, - "version": "2.9.1", + "tipi_version": 9, + "version": "2.9.2", "description": "Halo is a powerful and easy-to-use open source website building tool.", "short_desc": "Halo - Open source website building tool.", "categories": [ diff --git a/apps/halo/docker-compose.yml b/apps/halo/docker-compose.yml index 48771e16..5df027e4 100644 --- a/apps/halo/docker-compose.yml +++ b/apps/halo/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: halo: - image: halohub/halo:2.9.1 + image: halohub/halo:2.9.2 container_name: halo restart: unless-stopped depends_on: diff --git a/apps/immich/config.json b/apps/immich/config.json index a0307e45..ef49a9eb 100644 --- a/apps/immich/config.json +++ b/apps/immich/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8128, "id": "immich", - "tipi_version": 43, - "version": "1.78.1", + "tipi_version": 45, + "version": "1.79.1", "categories": [ "data", "photography" diff --git a/apps/immich/docker-compose.yml b/apps/immich/docker-compose.yml index bc5d287e..5e9726ea 100644 --- a/apps/immich/docker-compose.yml +++ b/apps/immich/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: immich: container_name: immich - image: altran1502/immich-proxy:v1.78.1 + image: altran1502/immich-proxy:v1.79.1 ports: - ${APP_PORT}:8080 depends_on: @@ -43,7 +43,7 @@ services: immich-server: container_name: immich-server - image: altran1502/immich-server:v1.78.1 + image: altran1502/immich-server:v1.79.1 command: ["start-server.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -68,7 +68,7 @@ services: immich-microservices: container_name: immich-microservices - image: altran1502/immich-server:v1.78.1 + image: altran1502/immich-server:v1.79.1 command: ["start-microservices.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -93,7 +93,7 @@ services: immich-machine-learning: container_name: immich-machine-learning - image: altran1502/immich-machine-learning:v1.78.1 + image: altran1502/immich-machine-learning:v1.79.1 volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload - ${APP_DATA_DIR}/data/immich-ml-cache:/cache @@ -114,7 +114,7 @@ services: immich-web: container_name: immich-web - image: altran1502/immich-web:v1.78.1 + image: altran1502/immich-web:v1.79.1 restart: unless-stopped networks: - tipi_main_network diff --git a/apps/jellyfin-vue/config.json b/apps/jellyfin-vue/config.json new file mode 100644 index 00000000..e4e655d7 --- /dev/null +++ b/apps/jellyfin-vue/config.json @@ -0,0 +1,17 @@ +{ + "$schema": "../schema.json", + "name": "Jellyfin Vue (Beta)", + "port": 8202, + "available": true, + "exposable": true, + "id": "jellyfin-vue", + "tipi_version": 1, + "version": "unstable.2023-09-18.fe0f640", + "categories": ["media"], + "description": "A modern web client for Jellyfin based on Vue", + "short_desc": "A modern web client for Jellyfin based on Vue", + "author": "Jellyfin", + "source": "https://github.com/jellyfin/jellyfin-vue", + "form_fields": [ + ] +} \ No newline at end of file diff --git a/apps/jellyfin-vue/docker-compose.yml b/apps/jellyfin-vue/docker-compose.yml new file mode 100644 index 00000000..23ff1b0b --- /dev/null +++ b/apps/jellyfin-vue/docker-compose.yml @@ -0,0 +1,36 @@ +version: "3" + +services: + jellyfin-vue: + container_name: jellyfin-vue + image: ghcr.io/jellyfin/jellyfin-vue:unstable.2023-09-18.fe0f640 + ports: + - ${APP_PORT}:80 + restart: unless-stopped + networks: + - tipi_main_network + labels: + # Main + traefik.enable: true + traefik.http.middlewares.jellyfin-vue-web-redirect.redirectscheme.scheme: https + traefik.http.services.jellyfin-vue.loadbalancer.server.port: 80 + # Web + traefik.http.routers.jellyfin-vue-insecure.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.jellyfin-vue-insecure.entrypoints: web + traefik.http.routers.jellyfin-vue-insecure.service: jellyfin-vue + traefik.http.routers.jellyfin-vue-insecure.middlewares: jellyfin-vue-web-redirect + # Websecure + traefik.http.routers.jellyfin-vue.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.jellyfin-vue.entrypoints: websecure + traefik.http.routers.jellyfin-vue.service: jellyfin-vue + traefik.http.routers.jellyfin-vue.tls.certresolver: myresolver + # Local domain + traefik.http.routers.jellyfin-vue-local-insecure.rule: Host(`jellyfin-vue.${LOCAL_DOMAIN}`) + traefik.http.routers.jellyfin-vue-local-insecure.entrypoints: web + traefik.http.routers.jellyfin-vue-local-insecure.service: jellyfin-vue + traefik.http.routers.jellyfin-vue-local-insecure.middlewares: jellyfin-vue-web-redirect + # Local domain secure + traefik.http.routers.jellyfin-vue-local.rule: Host(`jellyfin-vue.${LOCAL_DOMAIN}`) + traefik.http.routers.jellyfin-vue-local.entrypoints: websecure + traefik.http.routers.jellyfin-vue-local.service: jellyfin-vue + traefik.http.routers.jellyfin-vue-local.tls: true diff --git a/apps/jellyfin-vue/metadata/description.md b/apps/jellyfin-vue/metadata/description.md new file mode 100644 index 00000000..e88e6cb1 --- /dev/null +++ b/apps/jellyfin-vue/metadata/description.md @@ -0,0 +1,15 @@ +# Important Info + +- This is a beta build of the new Jellyfin Vue UI. You still need an exisiting Jellyfin server. T +- This will have bugs and Issues, as its a Beta, Unstable Build. + + +# Jellyfin Vue + +### Part of the [Jellyfin Project](https://jellyfin.org) + +___ + +[![Logo Banner](https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/branding/SVG/banner-logo-solid.svg?sanitize=true)](https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/branding/SVG/banner-logo-solid.svg?sanitize=true) + +This is an alternative client for Jellyfin based on Vue.js. It might not be feature complete and it's constantly evolving. \ No newline at end of file diff --git a/apps/jellyfin-vue/metadata/logo.jpg b/apps/jellyfin-vue/metadata/logo.jpg new file mode 100644 index 00000000..7459ec7a Binary files /dev/null and b/apps/jellyfin-vue/metadata/logo.jpg differ diff --git a/apps/logto/config.json b/apps/logto/config.json index 6d2b74a3..d662d1e4 100644 --- a/apps/logto/config.json +++ b/apps/logto/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "logto", - "tipi_version": 8, - "version": "1.9.0", + "tipi_version": 9, + "version": "1.9.1", "force_expose": true, "categories": [ "security" diff --git a/apps/logto/docker-compose.yml b/apps/logto/docker-compose.yml index 0c767287..e1bb63f2 100644 --- a/apps/logto/docker-compose.yml +++ b/apps/logto/docker-compose.yml @@ -4,7 +4,7 @@ services: depends_on: logto-db: condition: service_healthy - image: svhd/logto:1.9.0 + image: svhd/logto:1.9.1 container_name: logto entrypoint: ["sh", "-c", "npm run cli db seed -- --swe && npm start"] ports: diff --git a/apps/mastodon/config.json b/apps/mastodon/config.json index 60c1a299..f0c9d3f5 100644 --- a/apps/mastodon/config.json +++ b/apps/mastodon/config.json @@ -7,8 +7,8 @@ "force_expose": true, "generate_vapid_keys": true, "id": "mastodon", - "tipi_version": 9, - "version": "4.1.9", + "tipi_version": 10, + "version": "4.2.0", "categories": [ "social" ], diff --git a/apps/mastodon/docker-compose.yml b/apps/mastodon/docker-compose.yml index b73ab73d..9e2f8430 100644 --- a/apps/mastodon/docker-compose.yml +++ b/apps/mastodon/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: mastodon: container_name: mastodon - image: lscr.io/linuxserver/mastodon:4.1.9 + image: lscr.io/linuxserver/mastodon:4.2.0 ports: - 8209:80 - ${APP_PORT}:443 diff --git a/apps/memos/config.json b/apps/memos/config.json index 829e1d6f..0d2626d2 100644 --- a/apps/memos/config.json +++ b/apps/memos/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 5230, "id": "memos", - "tipi_version": 15, - "version": "0.15.1", + "tipi_version": 16, + "version": "0.15.2", "categories": [ "utilities" ], diff --git a/apps/memos/docker-compose.yml b/apps/memos/docker-compose.yml index d3771002..30a56787 100644 --- a/apps/memos/docker-compose.yml +++ b/apps/memos/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: memos: - image: neosmemo/memos:0.15.1 + image: neosmemo/memos:0.15.2 container_name: memos volumes: - ${APP_DATA_DIR}/memos:/var/opt/memos diff --git a/apps/nextcloud/config.json b/apps/nextcloud/config.json index 56924ee1..aa509382 100644 --- a/apps/nextcloud/config.json +++ b/apps/nextcloud/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8083, "id": "nextcloud", - "tipi_version": 16, - "version": "25.0.11-apache", + "tipi_version": 17, + "version": "25.0.12-apache", "categories": [ "data" ], diff --git a/apps/nextcloud/docker-compose.yml b/apps/nextcloud/docker-compose.yml index 2e3d4124..0f45510a 100644 --- a/apps/nextcloud/docker-compose.yml +++ b/apps/nextcloud/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: nextcloud: container_name: nextcloud - image: nextcloud:25.0.11-apache + image: nextcloud:25.0.12-apache restart: unless-stopped ports: - ${APP_PORT}:80 @@ -69,7 +69,7 @@ services: - tipi_main_network cron: - image: nextcloud:25.0.11-apache + image: nextcloud:25.0.12-apache restart: on-failure volumes: - ${APP_DATA_DIR}/data/nextcloud:/var/www/html diff --git a/apps/onedev/config.json b/apps/onedev/config.json index ca826564..7aef2056 100644 --- a/apps/onedev/config.json +++ b/apps/onedev/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "onedev", - "tipi_version": 50, - "version": "9.1.13", + "tipi_version": 52, + "version": "9.1.15", "categories": [ "development" ], diff --git a/apps/onedev/docker-compose.yml b/apps/onedev/docker-compose.yml index 6763809b..d878b3d9 100644 --- a/apps/onedev/docker-compose.yml +++ b/apps/onedev/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: onedev: - image: 1dev/server:9.1.13 + image: 1dev/server:9.1.15 container_name: onedev environment: - hibernate_dialect=io.onedev.server.persistence.PostgreSQLDialect diff --git a/apps/pairdrop/config.json b/apps/pairdrop/config.json index e846dfb8..4e6bd6f1 100644 --- a/apps/pairdrop/config.json +++ b/apps/pairdrop/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "pairdrop", - "tipi_version": 12, - "version": "1.8.1", + "tipi_version": 13, + "version": "1.8.2", "categories": [ "media", "data", diff --git a/apps/pairdrop/docker-compose.yml b/apps/pairdrop/docker-compose.yml index 75f46aee..1bf84b3d 100644 --- a/apps/pairdrop/docker-compose.yml +++ b/apps/pairdrop/docker-compose.yml @@ -2,7 +2,7 @@ version: "3" services: pairdrop: - image: lscr.io/linuxserver/pairdrop:1.8.1 + image: lscr.io/linuxserver/pairdrop:1.8.2 container_name: pairdrop environment: - PUID=1000 diff --git a/apps/ryot/config.json b/apps/ryot/config.json index bc93c897..3550f95f 100644 --- a/apps/ryot/config.json +++ b/apps/ryot/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "ryot", - "tipi_version": 4, - "version": "2.17.6", + "tipi_version": 9, + "version": "2.18.6", "categories": [ "media" ], diff --git a/apps/ryot/docker-compose.yml b/apps/ryot/docker-compose.yml index 165c4fad..11abbbde 100644 --- a/apps/ryot/docker-compose.yml +++ b/apps/ryot/docker-compose.yml @@ -2,7 +2,7 @@ version: "3.7" services: ryot: - image: ghcr.io/ignisda/ryot:v2.17.6 + image: ghcr.io/ignisda/ryot:v2.18.6 container_name: ryot environment: - DATABASE_URL=postgres://tipi:${RYOT_DB_PASSWORD}@ryot-db:5432/ryot diff --git a/apps/stirling-pdf/config.json b/apps/stirling-pdf/config.json index 8ab94d30..f0098c51 100644 --- a/apps/stirling-pdf/config.json +++ b/apps/stirling-pdf/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "stirling-pdf", - "tipi_version": 4, - "version": "0.14.2", + "tipi_version": 5, + "version": "0.14.3", "categories": [ "data", "utilities" diff --git a/apps/stirling-pdf/docker-compose.yml b/apps/stirling-pdf/docker-compose.yml index a3dab4e6..f7b03cd4 100644 --- a/apps/stirling-pdf/docker-compose.yml +++ b/apps/stirling-pdf/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: stirling-pdf: - image: ghcr.io/frooodle/s-pdf:0.14.2 + image: ghcr.io/frooodle/s-pdf:0.14.3 restart: unless-stopped container_name: stirling-pdf privileged: true diff --git a/apps/tailscale/config.json b/apps/tailscale/config.json index d8729dba..aebf3d8a 100644 --- a/apps/tailscale/config.json +++ b/apps/tailscale/config.json @@ -4,8 +4,8 @@ "available": true, "port": 8093, "id": "tailscale", - "tipi_version": 13, - "version": "1.48.2", + "tipi_version": 14, + "version": "1.50.0", "categories": [ "network", "security" diff --git a/apps/tailscale/docker-compose.yml b/apps/tailscale/docker-compose.yml index e72803f4..e2147be8 100644 --- a/apps/tailscale/docker-compose.yml +++ b/apps/tailscale/docker-compose.yml @@ -4,7 +4,7 @@ services: tailscale: container_name: tailscale network_mode: "host" # TODO: Find a way to remove this - image: tailscale/tailscale:v1.48.2 + image: tailscale/tailscale:v1.50.0 privileged: true restart: on-failure stop_grace_period: 1m diff --git a/apps/tooljet/docker-compose.yml b/apps/tooljet/docker-compose.yml index 9d9ba6a0..5828c4da 100644 --- a/apps/tooljet/docker-compose.yml +++ b/apps/tooljet/docker-compose.yml @@ -44,7 +44,7 @@ services: tooljet-server: container_name: tooljet-server - image: tooljet/tooljet-server-ce:v2.17.3 + image: tooljet/tooljet-server-ce:v2.17.5 tty: true stdin_open: true restart: always diff --git a/apps/trilium/config.json b/apps/trilium/config.json index 4dfc045c..f4827fe8 100644 --- a/apps/trilium/config.json +++ b/apps/trilium/config.json @@ -5,8 +5,8 @@ "exposable": true, "id": "trilium", "description": "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. ", - "tipi_version": 2, - "version": "0.61.6-beta", + "tipi_version": 3, + "version": "0.61.7-beta", "categories": [ "utilities" ], diff --git a/apps/trilium/docker-compose.yml b/apps/trilium/docker-compose.yml index 04e0c62f..51a0292b 100644 --- a/apps/trilium/docker-compose.yml +++ b/apps/trilium/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.7' services: trilium: - image: ghcr.io/zadam/trilium:0.61.6-beta + image: ghcr.io/zadam/trilium:0.61.7-beta container_name: trilium ports: - ${APP_PORT}:8080