Merge branch 'master' into feat/add-ntfy

This commit is contained in:
npty 2023-09-26 09:45:15 +07:00 committed by GitHub
commit a0e3b90ff5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
36 changed files with 120 additions and 51 deletions

View File

@ -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 - [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 - [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](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 - [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) - Fork of overseerr for Jellyfin support
- [Joplin](https://github.com/laurent22/joplin) - Privacy focused note-taking app - [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. - [Kanboard](https://github.com/kanboard/kanboard) - Kanboard is a free and open source Kanban project management software.

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "autobrr", "id": "autobrr",
"tipi_version": 9, "tipi_version": 10,
"version": "1.29.0", "version": "1.30.0",
"categories": [ "categories": [
"media" "media"
], ],

View File

@ -3,7 +3,7 @@ version: "3"
services: services:
autobrr: autobrr:
container_name: autobrr container_name: autobrr
image: ghcr.io/autobrr/autobrr:v1.29.0 image: ghcr.io/autobrr/autobrr:v1.30.0
restart: unless-stopped restart: unless-stopped
ports: ports:
- ${APP_PORT}:7474 - ${APP_PORT}:7474

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"port": 8138, "port": 8138,
"id": "code-server", "id": "code-server",
"tipi_version": 14, "tipi_version": 15,
"version": "4.16.1", "version": "4.17.0",
"categories": [ "categories": [
"development" "development"
], ],

View File

@ -1,7 +1,7 @@
version: "3.7" version: "3.7"
services: services:
code-server: code-server:
image: lscr.io/linuxserver/code-server:4.16.1 image: lscr.io/linuxserver/code-server:4.17.0
container_name: code-server container_name: code-server
environment: environment:
- PUID=1000 - PUID=1000

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "ghost", "id": "ghost",
"tipi_version": 46, "tipi_version": 48,
"version": "5.63.0", "version": "5.65.0",
"categories": [ "categories": [
"social", "social",
"media" "media"

View File

@ -2,7 +2,7 @@ version: "3.9"
services: services:
ghost: ghost:
image: ghost:5.63.0 image: ghost:5.65.0
container_name: ghost container_name: ghost
depends_on: depends_on:
- ghostdb - ghostdb

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"port": 8092, "port": 8092,
"id": "halo", "id": "halo",
"tipi_version": 8, "tipi_version": 9,
"version": "2.9.1", "version": "2.9.2",
"description": "Halo is a powerful and easy-to-use open source website building tool.", "description": "Halo is a powerful and easy-to-use open source website building tool.",
"short_desc": "Halo - Open source website building tool.", "short_desc": "Halo - Open source website building tool.",
"categories": [ "categories": [

View File

@ -2,7 +2,7 @@ version: "3.7"
services: services:
halo: halo:
image: halohub/halo:2.9.1 image: halohub/halo:2.9.2
container_name: halo container_name: halo
restart: unless-stopped restart: unless-stopped
depends_on: depends_on:

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"port": 8128, "port": 8128,
"id": "immich", "id": "immich",
"tipi_version": 43, "tipi_version": 45,
"version": "1.78.1", "version": "1.79.1",
"categories": [ "categories": [
"data", "data",
"photography" "photography"

View File

@ -3,7 +3,7 @@ version: "3.7"
services: services:
immich: immich:
container_name: immich container_name: immich
image: altran1502/immich-proxy:v1.78.1 image: altran1502/immich-proxy:v1.79.1
ports: ports:
- ${APP_PORT}:8080 - ${APP_PORT}:8080
depends_on: depends_on:
@ -43,7 +43,7 @@ services:
immich-server: immich-server:
container_name: immich-server container_name: immich-server
image: altran1502/immich-server:v1.78.1 image: altran1502/immich-server:v1.79.1
command: ["start-server.sh"] command: ["start-server.sh"]
volumes: volumes:
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
@ -68,7 +68,7 @@ services:
immich-microservices: immich-microservices:
container_name: immich-microservices container_name: immich-microservices
image: altran1502/immich-server:v1.78.1 image: altran1502/immich-server:v1.79.1
command: ["start-microservices.sh"] command: ["start-microservices.sh"]
volumes: volumes:
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
@ -93,7 +93,7 @@ services:
immich-machine-learning: immich-machine-learning:
container_name: 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: volumes:
- ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload
- ${APP_DATA_DIR}/data/immich-ml-cache:/cache - ${APP_DATA_DIR}/data/immich-ml-cache:/cache
@ -114,7 +114,7 @@ services:
immich-web: immich-web:
container_name: immich-web container_name: immich-web
image: altran1502/immich-web:v1.78.1 image: altran1502/immich-web:v1.79.1
restart: unless-stopped restart: unless-stopped
networks: networks:
- tipi_main_network - tipi_main_network

View File

@ -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": [
]
}

View File

@ -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

View File

@ -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.

Binary file not shown.

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "logto", "id": "logto",
"tipi_version": 8, "tipi_version": 9,
"version": "1.9.0", "version": "1.9.1",
"force_expose": true, "force_expose": true,
"categories": [ "categories": [
"security" "security"

View File

@ -4,7 +4,7 @@ services:
depends_on: depends_on:
logto-db: logto-db:
condition: service_healthy condition: service_healthy
image: svhd/logto:1.9.0 image: svhd/logto:1.9.1
container_name: logto container_name: logto
entrypoint: ["sh", "-c", "npm run cli db seed -- --swe && npm start"] entrypoint: ["sh", "-c", "npm run cli db seed -- --swe && npm start"]
ports: ports:

View File

@ -7,8 +7,8 @@
"force_expose": true, "force_expose": true,
"generate_vapid_keys": true, "generate_vapid_keys": true,
"id": "mastodon", "id": "mastodon",
"tipi_version": 9, "tipi_version": 10,
"version": "4.1.9", "version": "4.2.0",
"categories": [ "categories": [
"social" "social"
], ],

View File

@ -3,7 +3,7 @@ version: "3"
services: services:
mastodon: mastodon:
container_name: mastodon container_name: mastodon
image: lscr.io/linuxserver/mastodon:4.1.9 image: lscr.io/linuxserver/mastodon:4.2.0
ports: ports:
- 8209:80 - 8209:80
- ${APP_PORT}:443 - ${APP_PORT}:443

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"port": 5230, "port": 5230,
"id": "memos", "id": "memos",
"tipi_version": 15, "tipi_version": 16,
"version": "0.15.1", "version": "0.15.2",
"categories": [ "categories": [
"utilities" "utilities"
], ],

View File

@ -1,7 +1,7 @@
version: "3.7" version: "3.7"
services: services:
memos: memos:
image: neosmemo/memos:0.15.1 image: neosmemo/memos:0.15.2
container_name: memos container_name: memos
volumes: volumes:
- ${APP_DATA_DIR}/memos:/var/opt/memos - ${APP_DATA_DIR}/memos:/var/opt/memos

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"port": 8083, "port": 8083,
"id": "nextcloud", "id": "nextcloud",
"tipi_version": 16, "tipi_version": 17,
"version": "25.0.11-apache", "version": "25.0.12-apache",
"categories": [ "categories": [
"data" "data"
], ],

View File

@ -3,7 +3,7 @@ version: "3.7"
services: services:
nextcloud: nextcloud:
container_name: nextcloud container_name: nextcloud
image: nextcloud:25.0.11-apache image: nextcloud:25.0.12-apache
restart: unless-stopped restart: unless-stopped
ports: ports:
- ${APP_PORT}:80 - ${APP_PORT}:80
@ -69,7 +69,7 @@ services:
- tipi_main_network - tipi_main_network
cron: cron:
image: nextcloud:25.0.11-apache image: nextcloud:25.0.12-apache
restart: on-failure restart: on-failure
volumes: volumes:
- ${APP_DATA_DIR}/data/nextcloud:/var/www/html - ${APP_DATA_DIR}/data/nextcloud:/var/www/html

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "onedev", "id": "onedev",
"tipi_version": 50, "tipi_version": 52,
"version": "9.1.13", "version": "9.1.15",
"categories": [ "categories": [
"development" "development"
], ],

View File

@ -2,7 +2,7 @@ version: "3.7"
services: services:
onedev: onedev:
image: 1dev/server:9.1.13 image: 1dev/server:9.1.15
container_name: onedev container_name: onedev
environment: environment:
- hibernate_dialect=io.onedev.server.persistence.PostgreSQLDialect - hibernate_dialect=io.onedev.server.persistence.PostgreSQLDialect

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "pairdrop", "id": "pairdrop",
"tipi_version": 12, "tipi_version": 13,
"version": "1.8.1", "version": "1.8.2",
"categories": [ "categories": [
"media", "media",
"data", "data",

View File

@ -2,7 +2,7 @@ version: "3"
services: services:
pairdrop: pairdrop:
image: lscr.io/linuxserver/pairdrop:1.8.1 image: lscr.io/linuxserver/pairdrop:1.8.2
container_name: pairdrop container_name: pairdrop
environment: environment:
- PUID=1000 - PUID=1000

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "ryot", "id": "ryot",
"tipi_version": 4, "tipi_version": 9,
"version": "2.17.6", "version": "2.18.6",
"categories": [ "categories": [
"media" "media"
], ],

View File

@ -2,7 +2,7 @@ version: "3.7"
services: services:
ryot: ryot:
image: ghcr.io/ignisda/ryot:v2.17.6 image: ghcr.io/ignisda/ryot:v2.18.6
container_name: ryot container_name: ryot
environment: environment:
- DATABASE_URL=postgres://tipi:${RYOT_DB_PASSWORD}@ryot-db:5432/ryot - DATABASE_URL=postgres://tipi:${RYOT_DB_PASSWORD}@ryot-db:5432/ryot

View File

@ -5,8 +5,8 @@
"available": true, "available": true,
"exposable": true, "exposable": true,
"id": "stirling-pdf", "id": "stirling-pdf",
"tipi_version": 4, "tipi_version": 5,
"version": "0.14.2", "version": "0.14.3",
"categories": [ "categories": [
"data", "data",
"utilities" "utilities"

View File

@ -1,7 +1,7 @@
version: "3.7" version: "3.7"
services: services:
stirling-pdf: stirling-pdf:
image: ghcr.io/frooodle/s-pdf:0.14.2 image: ghcr.io/frooodle/s-pdf:0.14.3
restart: unless-stopped restart: unless-stopped
container_name: stirling-pdf container_name: stirling-pdf
privileged: true privileged: true

View File

@ -4,8 +4,8 @@
"available": true, "available": true,
"port": 8093, "port": 8093,
"id": "tailscale", "id": "tailscale",
"tipi_version": 13, "tipi_version": 14,
"version": "1.48.2", "version": "1.50.0",
"categories": [ "categories": [
"network", "network",
"security" "security"

View File

@ -4,7 +4,7 @@ services:
tailscale: tailscale:
container_name: tailscale container_name: tailscale
network_mode: "host" # TODO: Find a way to remove this network_mode: "host" # TODO: Find a way to remove this
image: tailscale/tailscale:v1.48.2 image: tailscale/tailscale:v1.50.0
privileged: true privileged: true
restart: on-failure restart: on-failure
stop_grace_period: 1m stop_grace_period: 1m

View File

@ -44,7 +44,7 @@ services:
tooljet-server: tooljet-server:
container_name: tooljet-server container_name: tooljet-server
image: tooljet/tooljet-server-ce:v2.17.3 image: tooljet/tooljet-server-ce:v2.17.5
tty: true tty: true
stdin_open: true stdin_open: true
restart: always restart: always

View File

@ -5,8 +5,8 @@
"exposable": true, "exposable": true,
"id": "trilium", "id": "trilium",
"description": "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. ", "description": "Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. ",
"tipi_version": 2, "tipi_version": 3,
"version": "0.61.6-beta", "version": "0.61.7-beta",
"categories": [ "categories": [
"utilities" "utilities"
], ],

View File

@ -2,7 +2,7 @@ version: '3.7'
services: services:
trilium: trilium:
image: ghcr.io/zadam/trilium:0.61.6-beta image: ghcr.io/zadam/trilium:0.61.7-beta
container_name: trilium container_name: trilium
ports: ports:
- ${APP_PORT}:8080 - ${APP_PORT}:8080