Align app configs
This commit is contained in:
parent
0a8f85c474
commit
403d52eb5d
29 changed files with 77 additions and 60 deletions
19
.gitignore
vendored
19
.gitignore
vendored
|
@ -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
|
|
@ -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": {}
|
||||
}
|
||||
|
|
3
apps/adguard/metadata/description.md
Normal file
3
apps/adguard/metadata/description.md
Normal 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.
|
BIN
apps/adguard/metadata/logo.png
Normal file
BIN
apps/adguard/metadata/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.5 KiB |
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
version: "3.7"
|
||||
services:
|
||||
filebrowser:
|
||||
container_name: filebrowser
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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": {}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
version: "3"
|
||||
version: "3.7"
|
||||
services:
|
||||
invidious:
|
||||
user: 1000:1000
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
version: "3"
|
||||
version: "3.7"
|
||||
services:
|
||||
invidious:
|
||||
user: 1000:1000
|
||||
|
|
|
@ -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": {}
|
||||
}
|
||||
|
|
12
apps/libreddit/docker-compose.arm.yml
Normal file
12
apps/libreddit/docker-compose.arm.yml
Normal 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
|
|
@ -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
|
||||
|
|
|
@ -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": {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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": {}
|
||||
}
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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": {}
|
||||
}
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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",
|
||||
|
|
|
@ -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": {
|
||||
|
|
|
@ -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
|
||||
|
|
0
media/torrents/complete/.gitkeep
Normal file
0
media/torrents/complete/.gitkeep
Normal file
0
media/torrents/incomplete/.gitkeep
Normal file
0
media/torrents/incomplete/.gitkeep
Normal file
0
media/torrents/watch/.gitkeep
Normal file
0
media/torrents/watch/.gitkeep
Normal file
Loading…
Add table
Reference in a new issue