Skip to content

Commit 65abf62

Browse files
committed
v5.8
1 parent 0feecd1 commit 65abf62

30 files changed

+337
-300
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
*
22
*/
33

4-
!deployrr_v5.7.1.app
5-
!deployrr_v5.7.1-arm.app
4+
!deployrr_v5.8.app
5+
!deployrr_v5.8-arm.app
66

77
!.gitignore
88
!announcement

APPS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@
7070
- **Authelia**: An authentication and authorization server providing 2-factor authentication and single sign-on (SSO).
7171
- **Socket Proxy**: A configurable proxy for Docker Socket.
7272
- **OAuth**: OAuth login from several providers, including Google OAuth 2.0.
73+
- **TinyAuth**: Lightweight self-hosted Single Sign-On, 2-FA, and OAuth.
7374
- **CrowdSec**: An open-source and collaborative security solution.
7475
- **CrowdSec Firewall Bouncer**: A CrowdSec bouncer for blocking IPs in your firewall.
7576

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
<h3>Releases</h3>
22

3+
<h5>v5.8 - May 12, 2025</h5>
4+
Total Supported Apps: 140+
5+
<ul>
6+
<li>NEW: Added TinyAuth - Lightweight self-hosted Single Sign-On and OAuth solution.</li>
7+
<li>NEW: Added YAML Yoda - YAML validation tool integrated into health checks. Helps identify YAML issues in compose files.</li>
8+
<li>NEW: Added SMB and NFS mount options under new Mounts menu.</li>
9+
<li>NEW: Added Docker Login under Docker menu.</li>
10+
<li>NEW: Redesigned Manage Auth interface for better auth provider selection.</li>
11+
<li>ENHANCEMENT: Added HTTP/3 support to Traefik (not fully tested).</li>
12+
<li>ENHANCEMENT: Added allowed hosts to Homepage and Deployrr Dashboard.</li>
13+
<li>ENHANCEMENT: Auto-add file provider for Deployrr Dashboard after Traefik setup.</li>
14+
<li>ENHANCEMENT: Updated transmission download path to match Arr apps.</li>
15+
<li>ENHANCEMENT: Improved UX. Menus won't rewrite/clear terminal message history.</li>
16+
<li>FIX: Various Docker aliases and .bashrc integration fixes.</li>
17+
<li>FIX: Improved auth provider validation in Manage Auth.</li>
18+
<li>FIX: Removed obsolete Deployarr Dashboard includes.</li>
19+
<li>FIX: Pin reset/reminder email was not being sent.</li>
20+
<li>VISUAL: Updated Deployrr icon in dashboard.</li>
21+
<li>A few other minor improvements and bug fixes.</li>
22+
</ul>
23+
324
<h5>v5.7.1 - April 15, 2025</h5>
425
<ul>
526
<li>NEW: Deployarr is now Deployrr (finally got the spelling right!). Many changes to reflect this. Minor release to ensure nothing breaks but major functionality remains the same.</li>

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Deployrr revolutionizes homelab setup by automating the deployment and configura
1515
- **Enterprise-Grade Security**:
1616
- Socket-Proxy protection
1717
- CrowdSec integration
18-
- Multiple authentication options (Authentik, Authelia, Google OAuth)
18+
- Multiple authentication options (Authentik, Authelia, TinyAuth, Google OAuth)
1919
- **Professional Networking**:
2020
- Advanced Traefik reverse proxy configuration
2121
- Flexible exposure modes (Internal, External, or Hybrid)
@@ -24,6 +24,7 @@ Deployrr revolutionizes homelab setup by automating the deployment and configura
2424
- Intuitive stack management interface
2525
- Automated backup and restoration
2626
- Comprehensive monitoring and logging
27+
- Remote share mounting (SMB, NFS, Rclone)
2728

2829
## Quick Start
2930

@@ -35,7 +36,7 @@ bash -c "$(curl -fsSL https://www.deployrr.app/install.sh)"
3536
![Deployrr Stats](images/v5/deployrr%20stats%20apr%202025.png)
3637

3738
# Supported Apps
38-
Deployrr can automatically setup Socket Proxy, Traefik (fetch LE SSL certificates), Authentik, Authelia, Portainer, Plex, Jellyfin, Starr Apps, Gluetun, Dozzle, Uptime-Kuma, Homepage, CrowdSec, and other apps.
39+
Deployrr can automatically setup Socket Proxy, Traefik (fetch LE SSL certificates), Authentik, Authelia, TinyAuth, Portainer, Plex, Jellyfin, Starr Apps, Gluetun, Dozzle, Uptime-Kuma, Homepage, CrowdSec, and other apps.
3940

4041
[Full List of Apps](APPS.md)
4142

compose/deployarr-dashboard.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

compose/deployrr-dashboard.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
# Deployrr Dashboard - Homepage based Dashboard for Deployrr
33
deployrr-dashboard:
4-
image: ghcr.io/gethomepage/homepage:v0.9.13
4+
image: ghcr.io/gethomepage/homepage:v1.2.0 #v0.9.13
55
container_name: deployrr-dashboard
66
security_opt:
77
- no-new-privileges:true
@@ -19,4 +19,5 @@ services:
1919
TZ: $TZ
2020
PUID: $PUID
2121
PGID: $PGID
22+
HOMEPAGE_ALLOWED_HOSTS: "*"
2223
# DOCKER-LABELS-PLACEHOLDER

compose/homepage.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,5 @@ services:
1818
TZ: $TZ
1919
PUID: $PUID
2020
PGID: $PGID
21+
HOMEPAGE_ALLOWED_HOSTS: "*"
2122
# DOCKER-LABELS-PLACEHOLDER

compose/tinyauth.yml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
services:
2+
# TinyAuth - Self-Hosted Single Sign-On, 2-FA, and OAuth
3+
tinyauth:
4+
container_name: tinyauth
5+
image: ghcr.io/steveiliop56/tinyauth:v3
6+
security_opt:
7+
- no-new-privileges:true
8+
restart: unless-stopped
9+
profiles: ["core", "all"]
10+
networks:
11+
- default
12+
- t3_proxy
13+
# ports:
14+
# - "$TINYAUTH_PORT:3000"
15+
volumes:
16+
- $DOCKERDIR/appdata/tinyauth/users_file:/tinyauth/users_file
17+
environment:
18+
- SECRET_FILE=/run/secrets/tinyauth_secret
19+
- APP_URL=https://tinyauth.$DOMAINNAME_1
20+
- USERS_FILE=users_file # user:hashed-password, one per line
21+
- LOG_LEVEL=0
22+
- LOGIN_MAX_RETRIES=3
23+
- LOGIN_TIMEOUT=300
24+
- DISABLE_CONTINUE=true
25+
# - OAUTH_WHITELIST=${OAUTH_WHITELIST}
26+
# # Github OAuth2
27+
# - GITHUB_CLIENT_ID=${GITHUB_CLIENT_ID}
28+
# - GITHUB_CLIENT_SECRET_FILE=/run/secrets/tinyauth_github_secret
29+
# # Google OAuth2
30+
# - GOOGLE_CLIENT_ID=${GOOGLE_CLIENT_ID}
31+
# - GOOGLE_CLIENT_SECRET_FILE=/run/secrets/tinyauth_google_secret
32+
secrets:
33+
- tinyauth_secret
34+
# - tinyauth_github_secret
35+
# - tinyauth_google_secret
36+
labels:
37+
- "traefik.enable=true"
38+
## HTTP Routers
39+
- "traefik.http.routers.tinyauth-rtr.entrypoints=websecure-internal,websecure-external"
40+
- "traefik.http.routers.tinyauth-rtr.rule=Host(`tinyauth.$DOMAINNAME_1`)"
41+
## Middlewares
42+
- "traefik.http.routers.tinyauth-rtr.middlewares=chain-no-auth@file" # Should be chain-no-auth and not chain-tinyauth
43+
## HTTP Services
44+
- "traefik.http.routers.tinyauth-rtr.service=tinyauth-svc"
45+
- "traefik.http.services.tinyauth-svc.loadbalancer.server.port=3000"

compose/traefik.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ services:
2121
- --entrypoints.websecure-external.address=:444
2222
- --entrypoints.websecure-internal.address=:443
2323
- --entrypoints.traefik.address=:8080
24+
- --entrypoints.websecure-external.http3=true
25+
- --entrypoints.websecure-internal.http3=true
2426
- --entrypoints.web-external.http.redirections.entrypoint.to=websecure-external
2527
- --entrypoints.web-external.http.redirections.entrypoint.scheme=https
2628
- --entrypoints.web-external.http.redirections.entrypoint.permanent=true

compose/transmission.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ services:
1515
- "51413:51413/udp"
1616
volumes:
1717
- $DOCKERDIR/appdata/transmission:/config
18-
- $DOWNLOADSDIR/torrents:/downloads
19-
- $DOWNLOADSDIR:/watch
18+
- $DOWNLOADSDIR/torrents:/data/downloads
19+
- $DOWNLOADSDIR:/data/watch
2020
environment:
2121
- PUID=$PUID
2222
- PGID=$PGID

0 commit comments

Comments
 (0)