Merge branch 'master' into feat/add-ntfy
This commit is contained in:
commit
a0e3b90ff5
|
@ -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.
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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": [
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
17
apps/jellyfin-vue/config.json
Normal file
17
apps/jellyfin-vue/config.json
Normal 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": [
|
||||
]
|
||||
}
|
36
apps/jellyfin-vue/docker-compose.yml
Normal file
36
apps/jellyfin-vue/docker-compose.yml
Normal 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
|
15
apps/jellyfin-vue/metadata/description.md
Normal file
15
apps/jellyfin-vue/metadata/description.md
Normal 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.
|
BIN
apps/jellyfin-vue/metadata/logo.jpg
Normal file
BIN
apps/jellyfin-vue/metadata/logo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 87 KiB |
|
@ -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"
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
],
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user