mirror of
https://github.com/arnaucube/configs.git
synced 2026-02-10 04:26:41 +01:00
backup media servers configs (and add sonarr, radarr, etc)
This commit is contained in:
@@ -5,6 +5,7 @@ cp ~/.config/nvim/init.vim ./init.vim
|
||||
cp ~/.vimrc ./.vimrc
|
||||
cp ~/vimconfigbase.vim ./vimconfigbase.vim
|
||||
cp ~/.tmux.conf ./.tmux.conf
|
||||
cp ~/.config/zathura/zathurarc ./zathurarc
|
||||
|
||||
mkdir -p sway
|
||||
cp ~/.config/sway/config ./sway/config
|
||||
@@ -12,3 +13,4 @@ cp ~/.config/sway/status.sh ./sway/status.sh
|
||||
|
||||
mkdir -p alacritty
|
||||
cp ~/.config/alacritty/alacritty.toml ./alacritty/alacritty.toml
|
||||
|
||||
|
||||
@@ -84,6 +84,7 @@
|
||||
gnutar
|
||||
xorg.xmodmap # keyboard remapping
|
||||
xfce.xfce4-screenshooter
|
||||
flameshot
|
||||
pulseaudio
|
||||
usbutils
|
||||
time
|
||||
|
||||
15
restore-backup-configs.sh
Executable file
15
restore-backup-configs.sh
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
|
||||
cp ./init.vim ~/.config/nvim/init.vim
|
||||
cp ./.vimrc ~/.vimrc
|
||||
cp ./vimconfigbase.vim ~/vimconfigbase.vim
|
||||
cp ./.tmux.conf ~/.tmux.conf
|
||||
cp ./zathurarc ~/.config/zathura/zathurarc
|
||||
|
||||
mkdir -p ~/.config/sway
|
||||
cp ./sway/config ~/.config/sway/config
|
||||
cp ./sway/status.sh ~/.config/sway/status.sh
|
||||
|
||||
mkdir -p alacritty
|
||||
cp ./alacritty/alacritty.toml ~/.config/alacritty/alacritty.toml
|
||||
@@ -1,11 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SERVER=$1
|
||||
PASSW=$2
|
||||
NEW_PASSW="YOURPASSWORDHERE"
|
||||
|
||||
if [ -z $SERVER ] ; then
|
||||
echo "missing 1st argument (SERVER)"
|
||||
exit 1
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "Usage: $0 SERVER_NAME PASSW"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rsync -avz --progress --exclude={'*.log','emby','jellyfin','qbittorrent','slskd','wallabag','prowlarr','sonarr','radarr','bazarr'} $SERVER:~/server-dockers/docker-compose.yml $SERVER:/mnt/usb/configurations ./
|
||||
|
||||
rsync -avz --progress --exclude={'*.log','emby','jellyfin','qbittorrent','slskd','wallabag'} $SERVER:~/server-dockers/docker-compose.yml $SERVER:/mnt/usb/configurations ./
|
||||
# replace PASSW by NEW_PASSW (also in subdirs)
|
||||
find . -type f -exec \
|
||||
sed -i "s/${PASSW//\//\\/}/${NEW_PASSW//\//\\/}/g" {} +
|
||||
|
||||
@@ -2,48 +2,80 @@
|
||||
# For configuration options and examples, please see:
|
||||
# https://gethomepage.dev/configs/services/
|
||||
|
||||
- Media:
|
||||
- Jellyfin:
|
||||
icon: jellyfin.png
|
||||
href: http://192.168.1.155:8096
|
||||
description: Jellyfin Media Server
|
||||
- Emby:
|
||||
icon: emby.png
|
||||
href: http://192.168.1.155:8097
|
||||
description: Emby Media Server
|
||||
- qBittorrent:
|
||||
icon: qbittorrent.png
|
||||
href: http://192.168.1.155:8080
|
||||
description: qBittorrent Web UI
|
||||
widget:
|
||||
type: qbittorrent
|
||||
url: http://192.168.1.155:8080
|
||||
username: admin
|
||||
password: YOUR_PASSWORD_HERE
|
||||
enableLeechProgress: true # optional, defaults to false
|
||||
- metube:
|
||||
icon: metube.png
|
||||
href: http://192.168.1.155:8100
|
||||
description: download youtube music & videos
|
||||
- LeftCol:
|
||||
- Media:
|
||||
- Jellyfin:
|
||||
icon: jellyfin.png
|
||||
href: http://192.168.1.155:8096
|
||||
description: Jellyfin Media Server
|
||||
- Emby:
|
||||
icon: emby.png
|
||||
href: http://192.168.1.155:8097
|
||||
description: Emby Media Server
|
||||
- Descarregues a ma:
|
||||
- qBittorrent:
|
||||
icon: qbittorrent.png
|
||||
href: http://192.168.1.155:8080
|
||||
description: qBittorrent Web UI
|
||||
widget:
|
||||
type: qbittorrent
|
||||
url: http://192.168.1.155:8080
|
||||
username: admin
|
||||
password: YOURPASSWORDHERE
|
||||
enableLeechProgress: true # optional, defaults to false
|
||||
- slskd:
|
||||
icon: slskd.png
|
||||
href: http://192.168.1.155:8099
|
||||
description: SoulSeek client to download music
|
||||
- metube:
|
||||
icon: metube.png
|
||||
href: http://192.168.1.155:8100
|
||||
description: download youtube music & videos
|
||||
|
||||
- Altres:
|
||||
- raspberry grafana:
|
||||
icon: grafana.png
|
||||
href: http://192.168.1.155:3000/d/rYdddlPWk/node-exporter-full
|
||||
description: raspberry grafana dashboard
|
||||
- Galdric grafana:
|
||||
icon: grafana.png
|
||||
href: http://192.168.1.156:3000/d/rYdddlPWk/node-exporter-full
|
||||
description: Galdric grafana dashboard
|
||||
- Wallabag:
|
||||
icon: wallabag.png
|
||||
href: http://192.168.1.155:8098
|
||||
description: Wallabag Read It Later
|
||||
- HomeAssistant:
|
||||
icon: home-assistant.png
|
||||
href: http://192.168.1.148:8123
|
||||
description: Open Home Assistant page.
|
||||
# - Vosk:
|
||||
# icon: vosk.png
|
||||
# href: http://192.168.1.155:8101
|
||||
# description: voice to text
|
||||
- CentralCol:
|
||||
- DescARRegues:
|
||||
- sonarr:
|
||||
icon: sonarr.png
|
||||
href: http://192.168.1.155:8101
|
||||
description: Automating download of shows
|
||||
widget:
|
||||
type: sonarr
|
||||
url: http://192.168.1.155:8101
|
||||
key: API_KEY_HERE
|
||||
enableQueue: true
|
||||
- radarr:
|
||||
icon: radarr.png
|
||||
href: http://192.168.1.155:8104
|
||||
description: Automating download of movies
|
||||
widget:
|
||||
type: radarr
|
||||
url: http://192.168.1.155:8104
|
||||
key: API_KEY_HERE
|
||||
enableQueue: true
|
||||
- bazarr:
|
||||
icon: bazarr.png
|
||||
href: http://192.168.1.155:8103
|
||||
description: Manage & download subtitles
|
||||
- prowlarr:
|
||||
icon: prowlarr.png
|
||||
href: http://192.168.1.155:8102
|
||||
description: API Support for torrent trackers
|
||||
|
||||
- RightCol:
|
||||
- Altres:
|
||||
- beelink grafana:
|
||||
icon: grafana.png
|
||||
href: http://192.168.1.155:3000/d/rYdddlPWk/node-exporter-full
|
||||
description: beelink grafana dashboard
|
||||
- Galdric grafana:
|
||||
icon: grafana.png
|
||||
href: http://192.168.1.156:3000/d/rYdddlPWk/node-exporter-full
|
||||
description: Galdric grafana dashboard
|
||||
- Wallabag:
|
||||
icon: wallabag.png
|
||||
href: http://192.168.1.155:8098
|
||||
description: Wallabag Read It Later
|
||||
- HomeAssistant:
|
||||
icon: home-assistant.png
|
||||
href: http://192.168.1.148:8123
|
||||
description: Open Home Assistant page.
|
||||
|
||||
@@ -12,6 +12,13 @@ background:
|
||||
opacity: 100 # 0-100
|
||||
|
||||
providers:
|
||||
openweathermap: openweathermapapikey
|
||||
weatherapi: weatherapiapikey
|
||||
openweathermap: OPENWEATHERMAPAPIKEY
|
||||
weatherapi: WEATHERAPIAPIKEY
|
||||
|
||||
layout:
|
||||
LeftCol:
|
||||
header: false
|
||||
CentralCol:
|
||||
header: false
|
||||
RightCol:
|
||||
header: false
|
||||
|
||||
@@ -30,6 +30,10 @@
|
||||
# - wallabag: 8098
|
||||
# - slskd: 8099
|
||||
# - metube: 8100
|
||||
# - sonarr: 8101
|
||||
# - prowlarr: 8102
|
||||
# - bazarr: 8103
|
||||
# - radarr: 8104
|
||||
# - qbittorrent: 8080
|
||||
# - homepage: 8000
|
||||
# - grafana: 3000
|
||||
@@ -89,6 +93,64 @@ services:
|
||||
- /mnt/usb/audio/from-youtube:/downloads
|
||||
restart: unless-stopped
|
||||
|
||||
sonarr:
|
||||
image: lscr.io/linuxserver/sonarr:latest
|
||||
container_name: sonarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Amsterdam
|
||||
volumes:
|
||||
- /mnt/usb/configurations/sonarr:/config
|
||||
- /mnt/usb/torrent-downloads:/downloads
|
||||
- /mnt/usb/shows:/data/shows
|
||||
ports:
|
||||
- 8101:8989
|
||||
restart: unless-stopped
|
||||
|
||||
radarr:
|
||||
image: lscr.io/linuxserver/radarr:latest
|
||||
container_name: radarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Amsterdam
|
||||
volumes:
|
||||
- /mnt/usb/configurations/radarr:/config
|
||||
- /mnt/usb/torrent-downloads:/downloads
|
||||
- /mnt/usb/movies:/movies
|
||||
ports:
|
||||
- 8104:7878
|
||||
restart: unless-stopped
|
||||
|
||||
bazarr:
|
||||
image: lscr.io/linuxserver/bazarr:latest
|
||||
container_name: bazarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/Amsterdam
|
||||
volumes:
|
||||
- /mnt/usb/configurations/bazarr:/config
|
||||
- /mnt/usb/shows:/data/shows
|
||||
- /mnt/usb/movies:/movies
|
||||
ports:
|
||||
- 8103:6767
|
||||
restart: unless-stopped
|
||||
|
||||
prowlarr:
|
||||
container_name: prowlarr
|
||||
image: ghcr.io/hotio/prowlarr
|
||||
ports:
|
||||
- "8102:9696"
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- UMASK=002
|
||||
- TZ=Europe/Amsterdam
|
||||
volumes:
|
||||
- /mnt/usb/configurations/prowlarr:/config
|
||||
|
||||
qbittorrent-nox:
|
||||
image: qbittorrentofficial/qbittorrent-nox:latest
|
||||
container_name: qbittorrent-nox
|
||||
@@ -98,7 +160,7 @@ services:
|
||||
- "6881:6881/udp"
|
||||
volumes:
|
||||
- /mnt/usb/configurations/qbittorrent:/config
|
||||
- /mnt/usb:/downloads
|
||||
- /mnt/usb/torrent-downloads:/downloads
|
||||
environment:
|
||||
- QBT_LEGAL_NOTICE=confirm
|
||||
- WEBUI_PORT=8080
|
||||
@@ -147,7 +209,7 @@ services:
|
||||
ports:
|
||||
- "3000:3000"
|
||||
environment:
|
||||
- GF_SECURITY_ADMIN_PASSWORD=YOUR_PASSWORD_HERE
|
||||
- GF_SECURITY_ADMIN_PASSWORD=YOURPASSWORDHERE
|
||||
volumes:
|
||||
- grafana_data:/var/lib/grafana
|
||||
networks:
|
||||
@@ -156,6 +218,11 @@ services:
|
||||
- prometheus
|
||||
restart: unless-stopped
|
||||
|
||||
# NOTE: better run homeassistant alone in the rpi as OS (not container),
|
||||
# which has support for 'add-ons'.
|
||||
# More info: https://www.home-assistant.io/installation/#about-installation-types
|
||||
|
||||
|
||||
networks:
|
||||
monitoring:
|
||||
driver: bridge
|
||||
|
||||
@@ -30,7 +30,8 @@ output * bg ~/Sync-tablet/wallpapers/geometry02_croped1920x1080.png fill
|
||||
|
||||
# home setup:
|
||||
output HDMI-A-1 resolution 3840x2160 position 1920 0
|
||||
output eDP-1 resolution 1920x1200 position 0 0
|
||||
# output eDP-1 resolution 1920x1200 position 0 0 transform 90
|
||||
output DSI-1 resolution 1920x1200 position 0 0 transform 90
|
||||
|
||||
# portable external monitor setup:
|
||||
# output DP-1 resolution 3840x2160 position 1920 0
|
||||
|
||||
Reference in New Issue
Block a user