docker run -d -p 1003:9000 --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce:latest
sudo docker run -it --name samba --net=host \
-v /media/TOSHIBA/filebrowserdata:/mount \
-d dperson/samba -p -u "admin;admin" \
-s "share;/mount;yes;no;no;all;none"
This command must begin with sudo
.
Here is the original software code: filebrowser.
But I'd like to use docker to establish that http file system due to the fact that docker would restart its containers.
Http protocol is compatible with all of platforms.
docker pull hurlenko/filebrowser
sudo mkdir /hls
sudo chmod 777 -R /hls
docker run -d \
--name filebrowser \
--restart always \
--user $(id -u):$(id -g) \
-p 80:8080 \
-v /hls/data:/data \
-e /hls/filebrowser=/filebrowser \
hurlenko/filebrowser
Make it autostart as soon as system boot.
docker update --restart on-failure filebrowser
docker run --name ct -d -p 1004:63000 \
--restart always \
-v /mnt/TOSHBIA_HDD/cloud_torrent/:/downloads \
jpillora/cloud-torrent --port 63000
docker run -d --restart=always \
-p 1004:3000 \
-p 50007:50007 \
--name cloud-torrent \
-v /media/TOSHIBA/cloud_torrent/downloads:/downloads \
minirplus/cloud-torrent
docker run -d \
--name plex \
--restart always \
-p 32400:32400/tcp \
-p 3005:3005/tcp \
-p 8324:8324/tcp \
-p 32469:32469/tcp \
-p 1900:1900/udp \
-p 32410:32410/udp \
-p 32412:32412/udp \
-p 32413:32413/udp \
-p 32414:32414/udp \
-v /mnt/TOSHBIA_HDD/movies/:/data \
plexinc/pms-docker
docker run -d -p 8096:8096 \
-v /jellyfin/config:/config -v \
/mnt/TOSHIBA-HDD/movies/:/media \
--restart=unless-stopped --device /dev/dri/renderD128:/dev/dri/renderD128 \
--device /dev/dri/card0:/dev/dri/card0 \
nyanmisaka/jellyfin
docker run -d --restart=always --name=alist -p 5244:5244 -v /etc/alist:/alist/config -v /mnt/TOSHIBA-HDD/movies/:/root/movies xhofe/alist
docker run -d --restart=always \
--name timemachine \
--net=host \
-e ADVERTISED_HOSTNAME="" \
-e CUSTOM_SMB_CONF="false" \
-e CUSTOM_USER="false" \
-e DEBUG_LEVEL="1" \
-e MIMIC_MODEL="TimeCapsule8,119" \
-e EXTERNAL_CONF="" \
-e HIDE_SHARES="no" \
-e TM_USERNAME="timemachine" \
-e TM_GROUPNAME="timemachine" \
-e TM_UID="1000" \
-e TM_GID="1000" \
-e PASSWORD="timemachine" \
-e SET_PERMISSIONS="false" \
-e SHARE_NAME="TimeMachine" \
-e SMB_INHERIT_PERMISSIONS="no" \
-e SMB_NFS_ACES="no" \
-e SMB_METADATA="stream" \
-e SMB_PORT="445" \
-e SMB_VFS_OBJECTS="acl_xattr fruit streams_xattr" \
-e VOLUME_SIZE_LIMIT="0" \
-e WORKGROUP="WORKGROUP" \
-v /mnt/TOSHIBA-HDD/movies/:/opt/timemachine \
-v timemachine-var-lib-samba:/var/lib/samba \
-v timemachine-var-cache-samba:/var/cache/samba \
-v timemachine-run-samba:/run/samba \
mbentley/timemachine:smb
network limitation
clear limitation