Align app configs

This commit is contained in:
Nicolas Meienberger 2022-05-23 18:13:42 +00:00
parent 0a8f85c474
commit 403d52eb5d
29 changed files with 77 additions and 60 deletions

19
.gitignore vendored
View file

@ -1,28 +1,25 @@
.pnpm-debug.log
.env
.env*
github.secrets
node_modules/
nginx/*
letsencrypt/*
app-data/*
traefik/ssl/*
!traefik/ssl/.gitkeep
!app-data/.gitkeep
!letsencrypt/mkcert/.gitkeep
state/*
!state/.gitkeep
tipi.config.json
# Commit empty directories
!nignx/.gitkeep
media/data/movies/*
media/data/tv/*
media/data/books/*
!media/data/movies/.gitkeep
!media/data/tv/.gitkeep
!media/data/books/.gitkeep
media/torrents/*
!media/torrents/.gitkeep
media/torrents/complete/*
!media/torrents/complete/.gitkeep
media/torrents/incomplete/*
!media/torrents/incomplete/.gitkeep
media/torrents/watch/*
!media/torrents/watch/.gitkeep

View file

@ -8,9 +8,9 @@
"author": "ArneNaessens",
"source": "https://github.com/AdguardTeam",
"image": "https://avatars.githubusercontent.com/u/8361145?s=200&v=4",
"cagegories": ["network", "security"],
"requirements": {
"ports": [53]
},
"form_fields": {
}
"form_fields": {}
}

View file

@ -0,0 +1,3 @@
Network-wide ads & trackers blocking DNS server
AdGuard Home is a network-wide software for blocking ads and tracking. After you set it up, it'll cover all your home devices, and you won't need any client-side software for that. Learn more on our official Github repository.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

View file

@ -1,6 +1,4 @@
version: "3.5"
version: "3.7"
services:
db:
image: mariadb:10.5
@ -80,4 +78,4 @@ services:
# traefik.http.routers.anonaddy.entrypoints: http
# traefik.http.routers.anonaddy.service: anonaddy
# traefik.http.services.anonaddy.loadbalancer.server.port: 8000
# traefik.http.services.anonaddy.loadbalancer.server.port: 8000

View file

@ -1,4 +1,4 @@
version: "2.1"
version: "3.7"
services:
calibre-web:
image: lscr.io/linuxserver/calibre-web:latest
@ -9,9 +9,9 @@ services:
- TZ=${TZ}
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${APP_DATA_DIR}/data/books:/books
- ${ROOT_FOLDER_HOST}/media/data/books:/books
ports:
- ${APP_PORT}:8083
restart: unless-stopped
networks:
- tipi_main_network
- tipi_main_network

View file

@ -1,4 +1,4 @@
version: "2.1"
version: "3.7"
services:
code-server:
image: lscr.io/linuxserver/code-server:latest
@ -16,4 +16,4 @@ services:
- ${APP_PORT}:8443
restart: unless-stopped
networks:
- tipi_main_network
- tipi_main_network

View file

@ -1,3 +1,4 @@
version: "3.7"
services:
filebrowser:
container_name: filebrowser

View file

@ -1,4 +1,4 @@
version: "3"
version: "3.7"
services:
gitea:
@ -22,7 +22,7 @@ services:
- "222:22"
depends_on:
- gitea-db
gitea-db:
container_name: gitea-db
image: postgres:14

View file

@ -1,4 +1,4 @@
version: '3'
version: "3.7"
services:
homarr:
container_name: homarr
@ -9,4 +9,4 @@ services:
ports:
- ${APP_PORT}:7575
networks:
- tipi_main_network
- tipi_main_network

View file

@ -3,9 +3,9 @@
"available": true,
"port": 8095,
"id": "invidious",
"description": "",
"short_desc": "",
"author": "",
"description": "Invidious is an open source alternative front-end to YouTube.",
"short_desc": "An alternative front-end to YouTube",
"author": "iv-org",
"source": "https://github.com/iv-org/invidious",
"image": "https://raw.githubusercontent.com/iv-org/invidious/master/assets/invidious-colored-vector.svg",
"form_fields": {}

View file

@ -1,4 +1,4 @@
version: "3"
version: "3.7"
services:
invidious:
user: 1000:1000

View file

@ -1,4 +1,4 @@
version: "3"
version: "3.7"
services:
invidious:
user: 1000:1000

View file

@ -3,10 +3,10 @@
"available": true,
"port": 8091,
"id": "jellyfin",
"description": "",
"short_desc": "",
"author": "",
"source": "",
"description": "Jellyfin is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it. We welcome anyone who is interested in joining us in our quest!",
"short_desc": "A media server for your home collection",
"author": "jellyfin.org",
"source": "https://github.com/jellyfin/jellyfin",
"image": "https://avatars.githubusercontent.com/u/45698031?s=200&v=4",
"form_fields": {}
}

View file

@ -0,0 +1,12 @@
version: "3.7"
services:
libreddit:
container_name: libreddit
image: spikecodes/libreddit:arm
dns:
- ${DNS_IP}
ports:
- ${APP_PORT}:8080
restart: unless-stopped
networks:
- tipi_main_network

View file

@ -3,8 +3,10 @@ services:
libreddit:
container_name: libreddit
image: spikecodes/libreddit
dns:
- ${DNS_IP}
ports:
- ${APP_PORT}:8080
restart: unless-stopped
networks:
- tipi_main_network
- tipi_main_network

View file

@ -1,15 +1,15 @@
{
"name": "PiHole",
"name": "Pi-hole",
"available": true,
"port": 8081,
"requirements": {
"ports": [53]
},
"id": "pihole",
"description": "",
"short_desc": "",
"author": "",
"source": "",
"description": "The Pi-hole® is a DNS sinkhole that protects your devices from unwanted content without installing any client-side software.",
"short_desc": "A black hole for Internet advertisements",
"author": "pi-hole.net",
"source": "https://github.com/pi-hole/pi-hole",
"image": "https://avatars.githubusercontent.com/u/16827203?s=200&v=4",
"form_fields": {
"password": {

View file

@ -1,7 +1,7 @@
version: "2.1"
version: "3.7"
services:
prowlarr: # Should be exact same name as "id" field in config.json
container_name: prowlarr # Should be exact same name as "id" field in config.json
container_name: prowlarr # Should be exact same name as "id" field in config.json
image: ghcr.io/linuxserver/prowlarr:develop
environment:
- TZ=${TZ} # Can use any env variable. List in runtipi/templates/env-sample
@ -12,4 +12,4 @@ services:
- ${APP_PORT}:9696
restart: unless-stopped
networks:
- tipi_main_network
- tipi_main_network

View file

@ -3,10 +3,10 @@
"available": true,
"port": 8088,
"id": "radarr",
"description": "",
"short_desc": "",
"author": "",
"source": "",
"description": "Radarr is a movie collection manager for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new movies and will interface with clients and indexers to grab, sort, and rename them. It can also be configured to automatically upgrade the quality of existing files in the library when a better quality format becomes available. Note that only one type of a given movie is supported. If you want both an 4k version and 1080p version of a given movie you will need multiple instances.",
"short_desc": "Movie collection manager for Usenet and BitTorrent users.",
"author": "radarr.video",
"source": "https://github.com/Radarr/Radarr",
"image": "https://avatars.githubusercontent.com/u/25025331?s=200&v=4",
"form_fields": {}
}

View file

@ -10,6 +10,7 @@ services:
dns:
- ${DNS_IP}
volumes:
- /etc/localtime:/etc/localtime:ro
- ${APP_DATA_DIR}/data:/config
- ${ROOT_FOLDER_HOST}/media:/media
ports:

View file

@ -3,10 +3,10 @@
"available": true,
"port": 8098,
"id": "sonarr",
"description": "",
"short_desc": "",
"author": "",
"source": "",
"description": "Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them. It can also be configured to automatically upgrade the quality of files already downloaded when a better quality format becomes available.",
"short_desc": "TV show manager for Usenet and BitTorrent",
"author": "sonarr.tv",
"source": "https://github.com/Sonarr/Sonarr",
"image": "https://avatars.githubusercontent.com/u/1082903?s=200&v=4",
"form_fields": {}
}

View file

@ -10,6 +10,7 @@ services:
dns:
- ${DNS_IP}
volumes:
- /etc/localtime:/etc/localtime:ro
- ${APP_DATA_DIR}/data:/config
- ${ROOT_FOLDER_HOST}/media:/media
ports:

View file

@ -3,9 +3,9 @@
"available": true,
"port": 8093,
"id": "tailscale",
"description": "",
"short_desc": "",
"author": "",
"description": "Zero config VPN. Installs on any device in minutes, manages firewall rules for you, and works from anywhere.",
"short_desc": "The easiest, most secure way to use WireGuard and 2FA.",
"author": "© Tailscale Inc.",
"source": "https://github.com/tailscale/tailscale",
"website": "https://tailscale.com/",
"image": "https://avatars.githubusercontent.com/u/48932923?s=200&v=4",

View file

@ -6,10 +6,10 @@
"ports": [51413]
},
"id": "transmission",
"description": "",
"short_desc": "",
"author": "",
"source": "https://transmissionbt.com",
"description": "Transmission is a fast, easy, and free BitTorrent client.",
"short_desc": "Fast, easy, and free BitTorrent client",
"author": "Transmission Project",
"source": "https://github.com/transmission/transmission",
"image": "https://avatars.githubusercontent.com/u/223312?s=200&v=4",
"form_fields": {
"username": {

View file

@ -9,12 +9,14 @@ services:
- TZ=${TZ}
- USER=${TRANSMISSION_USERNAME}
- PASS=${TRANSMISSION_PASSWORD}
- TRANSMISSION_WEB_HOME=/transmission-web-control/
# - WHITELIST=iplist #optional
# - PEERPORT=peerport #optional
# - HOST_WHITELIST=dnsnane list #optional
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${ROOT_FOLDER_HOST}/media/torrents:/media/torrents
- ${ROOT_FOLDER_HOST}/media/torrents:/downloads
- ${ROOT_FOLDER_HOST}/media/torrents/watch:/watch
ports:
- ${APP_PORT}:9091
- 51413:51413

View file

View file

View file