HA: Difference between revisions

1,750 bytes added ,  1 month ago
 
(10 intermediate revisions by the same user not shown)
Line 59:
 
Install Image:
sudo docker run -d --name=nginx-proxy-manager --restart=unless-stopped --privileged --net=host -e TZ=Europe/Dublin -p 80:80 -p 443:443 -p 81:81 -v /home/pi/letsencrypt:/etc/letsencrypt -v /home/pi/data:/data jc21/nginx-proxy-manager:latest
 
Access App:
http://192.168.1.2:81
 
Default Administrator User
Email: admin@example.com
Password: changeme
 
Getting Certificates:
SSL Certificates > Add SSL Certificate > Let's Encrypt > "Domain Name" > "Email ID" > "I Agree" > Save
 
Adding Proxy Config for HA:
Hosts > Proxy Hosts > Add Proxy Host > "Domain Name" > "http" > "Local IP Address:Port" > "Enable WebSockets" > "Publically Accesible" > SSL > Select Certificate > Save
 
Configuring HA:
 
http:
ip_ban_enabled: true
login_attempts_threshold: 5
use_x_forwarded_for: true
trusted_proxies:
- 172.17.0.3 # Nginx Proxy Manager - Docker Instance's IP Address
 
== Upgrade Docker Instance ==
Line 135 ⟶ 157:
--restart unless-stopped \
lscr.io/linuxserver/calibre-web:latest
 
= Plex =
Source: [https://www.addictedtotech.net/install-plex-on-raspberry-pi-4-using-portainer-docker/ addictedtotech.net]
 
Create Config Dir:
mkdir home/pi/plex/plexdocker/config
 
Get Claim Code:
https://plex.tv/claim
 
Goto Portainer > Stacks > Add Stack > Paste Below config > click “Deploy the stack“.
 
 
<pre>
---
services:
plex:
image: lscr.io/linuxserver/plex:latest
platform: "linux/arm64"
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Dublin
- VERSION=docker
- PLEX_CLAIM=claim-V6t1wfuh343ry94398is3rA
ports:
- 32401:32400
volumes:
- /home/pi/plex/plexdocker/config:/config
- /media/drive:/drive
- /media/folder:/folder
restart: unless-stopped
</pre>
 
Access the Portal:
http://192.168.1.2:32400/web
 
= JellyFin =
Line 152 ⟶ 212:
--restart=unless-stopped \
jellyfin/jellyfin
 
 
* Unlock Account:
sqlite3 /var/lib/jellyfin/data/jellyfin.db
UPDATE Users SET InvalidLoginAttemptCount = 0 WHERE Username = 'jellyfin';
UPDATE Permissions SET Value = 0 WHERE Kind = 2 AND UserId IN (SELECT Id FROM Users WHERE Username = 'jellyfin');
.exit
 
= Notifications =