feat: more apps exposable
This commit is contained in:
parent
dae185ed94
commit
d4465aa48d
|
@ -2,9 +2,10 @@
|
|||
"$schema": "../schema.json",
|
||||
"name": "FreshRSS",
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"port": 8086,
|
||||
"id": "freshrss",
|
||||
"tipi_version": 1,
|
||||
"tipi_version": 2,
|
||||
"version": "1.19.2",
|
||||
"categories": ["utilities"],
|
||||
"description": "FreshRSS is a self-hosted RSS feed aggregator like Leed or Kriss Feed.\nIt is lightweight, easy to work with, powerful, and customizable.\n\nIt is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.\n\nThanks to the WebSub standard (formerly PubSubHubbub), FreshRSS is able to receive instant push notifications from compatible sources, such as Mastodon, Friendica, WordPress, Blogger, FeedBurner, etc.\n\nFreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed.\n\nFinally, it supports extensions for further tuning.",
|
||||
|
|
|
@ -15,6 +15,13 @@ services:
|
|||
restart: unless-stopped
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.freshrss.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.freshrss.entrypoints: websecure
|
||||
traefik.http.routers.freshrss.service: freshrss
|
||||
traefik.http.routers.freshrss.tls.certresolver: myresolver
|
||||
traefik.http.services.freshrss.loadbalancer.server.port: 80
|
||||
|
||||
# labels:
|
||||
# traefik.enable: true
|
||||
|
|
|
@ -3,8 +3,9 @@
|
|||
"name": "Ghost",
|
||||
"port": 8117,
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"id": "ghost",
|
||||
"tipi_version": 1,
|
||||
"tipi_version": 2,
|
||||
"version": "5.7.0",
|
||||
"categories": ["social", "media"],
|
||||
"description": "Ghost is a powerful app for new-media creators to publish, share, and grow a business around their content. It comes with modern tools to build a website, publish content, send newsletters & offer paid subscriptions to members.",
|
||||
|
|
|
@ -22,6 +22,13 @@ services:
|
|||
- ${APP_DATA_DIR}/content:/var/lib/ghost/content
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.ghost.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.ghost.entrypoints: websecure
|
||||
traefik.http.routers.ghost.service: ghost
|
||||
traefik.http.routers.ghost.tls.certresolver: myresolver
|
||||
traefik.http.services.ghost.loadbalancer.server.port: 2368
|
||||
|
||||
ghostdb:
|
||||
container_name: ghostdb
|
||||
|
|
|
@ -2,10 +2,11 @@
|
|||
"$schema": "../schema.json",
|
||||
"name": "Invidious",
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"port": 8095,
|
||||
"id": "invidious",
|
||||
"version": "latest",
|
||||
"tipi_version": 1,
|
||||
"tipi_version": 2,
|
||||
"categories": ["media", "social"],
|
||||
"description": "Invidious is an open source alternative front-end to YouTube.",
|
||||
"short_desc": "An alternative front-end to YouTube",
|
||||
|
|
|
@ -27,6 +27,13 @@ services:
|
|||
- invidious-db
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.invidious.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.invidious.entrypoints: websecure
|
||||
traefik.http.routers.invidious.service: invidious
|
||||
traefik.http.routers.invidious.tls.certresolver: myresolver
|
||||
traefik.http.services.invidious.loadbalancer.server.port: 3000
|
||||
|
||||
invidious-db:
|
||||
user: 1000:1000
|
||||
|
|
|
@ -28,6 +28,13 @@ services:
|
|||
- invidious-db
|
||||
networks:
|
||||
- tipi_main_network
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.invidious.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.invidious.entrypoints: websecure
|
||||
traefik.http.routers.invidious.service: invidious
|
||||
traefik.http.routers.invidious.tls.certresolver: myresolver
|
||||
traefik.http.services.invidious.loadbalancer.server.port: 3000
|
||||
|
||||
invidious-db:
|
||||
user: 1000:1000
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
"$schema": "../schema.json",
|
||||
"name": "Plex",
|
||||
"available": true,
|
||||
"exposable": true,
|
||||
"port": 32400,
|
||||
"id": "plex",
|
||||
"tipi_version": 3,
|
||||
"tipi_version": 4,
|
||||
"version": "1.28.1",
|
||||
"url_suffix": "/web",
|
||||
"categories": ["media"],
|
||||
|
|
|
@ -13,3 +13,10 @@ services:
|
|||
- ${APP_DATA_DIR}/data/config:/config
|
||||
- ${ROOT_FOLDER_HOST}/media/data:/media
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
traefik.enable: ${APP_EXPOSED}
|
||||
traefik.http.routers.plex.rule: Host(`${APP_DOMAIN}`)
|
||||
traefik.http.routers.plex.entrypoints: websecure
|
||||
traefik.http.routers.plex.service: plex
|
||||
traefik.http.routers.plex.tls.certresolver: myresolver
|
||||
traefik.http.services.plex.loadbalancer.server.port: 32400
|
||||
|
|
Loading…
Reference in New Issue
Block a user