Friday, January 31, 2025

Synology: nginx(-proxy-manager) and rar2fs with docker

#!/bin/bash

    
#NGINX
mkdir -p /volume1/unpacked/rar2fs
docker run --name nginx -v /volume1/unpacked/rar2fs:/usr/share/nginx/html:ro -p 5088:80 -d nginx:stable

# NGINX-PROXY-MANAGER
mkdir -p /volume1/docker/nginx-proxy-manager/data
mkdir -p /volume1/docker/nginx-proxy-manager/letsencrypt
docker run -d \
    --name=nginx-proxy-manager \
    -p 5080:80 \
    -p 5443:443 \
    -p 5081:81 \
    -v /volume1/docker/nginx-proxy-manager/data:/data:rw \
    -v /volume1/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt:rw \
    jc21/nginx-proxy-manager:latest

#RAR2FS
docker stop nginx
docker stop nginx-proxy-manager
docker stop rar2fs
docker rm rar2fs

mount --make-shared /volume1/
docker run \
  -d \
  --init \
  --privileged \
  --name rar2fs \
  --cap-add MKNOD \
  --cap-add SYS_ADMIN \
  --device /dev/fuse \
  --network none \
  -v /volume1/stuff:/source \
  -v /volume1/unpacked/rar2fs:/destination:rshared \
  zimme/rar2fs

docker start nginx-proxy-manager
docker start nginx