Bläddra i källkod

add samba container

larry 4 år sedan
förälder
incheckning
6651259924
3 ändrade filer med 38 tillägg och 2 borttagningar
  1. 14 0
      samba/.env
  2. 22 0
      samba/docker-compose.yml
  3. 2 2
      scripts/dockers_init.sh

+ 14 - 0
samba/.env

@@ -0,0 +1,14 @@
+CONTAINER_NAME=samba
+DATA_ROOT=/media/luks-53d827ad-9c21-4312-ab46-f76f5ce57d03/sambafs
+USER1="home360;m@c5tyb!"
+# share name must specify user home360 as guest/user/admin/writelist in order to have write access  
+# <name;/path>[;browse;readonly;guest;users;admins;writelist;comment
+SHARE1="cam360;/cam360;yes;no;no;home360;home360;home360;"
+# the next 3 lines must be enabled otherwise mi camera won't see the samba share
+NMBD=true
+USERID=1000
+GROUPID=1000
+# enable SMB option for backward compatibility - mi camera doesn't support SMB2, only SMB1 
+SMB=true
+
+

+ 22 - 0
samba/docker-compose.yml

@@ -0,0 +1,22 @@
+version: '3'
+
+
+services:
+  samba:
+    image: dperson/samba:latest
+    container_name: ${CONTAINER_NAME}
+    network_mode: host
+#    ports:
+#      - "139:139"
+#      - "445:445"
+    volumes: 
+      - "${DATA_ROOT}/cam360:/cam360"
+    environment:
+      - SHARE=${SHARE1} 
+      - USER=${USER1}
+      - NMBD=${NMBD}
+      - USERID=${USERID}
+      - GROUPID=${GROUPID} 
+      - SMB=${SMB}
+    restart: "no"
+

+ 2 - 2
scripts/dockers_init.sh

@@ -5,8 +5,8 @@ echo "Unlock scripts is located at nextcloud directory."
 CONTAINER_ROOT="/home/laxaurus/docker"
 #
 #
-CONTAINERS_UP=( gogs sslwp ftp nu_nc squid transmission transmission-sbt transmission-gm minidlna calibre ampache prometheus guacamole mediawiki)
-CONTAINERS_DOWN=( gogs ftpd squid transmission transmission-sbt transmission-gm minidlna calibre calibre-web ampache prometheus nu_nc nu_nc_db nu_nc_redis nu_nc_onlyoffice nu_nc_clamav nu_nc_es monitoring_grafana cadvisor redis node-exporter sslwp_https-portal sslwp_web sslwp_php mwiki mwiki_mysql mwiki_parsoid mwiki_es guaca guaca_db guaca_cd) 
+CONTAINERS_UP=( gogs sslwp ftp nu_nc squid transmission transmission-sbt transmission-gm minidlna calibre ampache prometheus guacamole mediawiki torproxy)
+CONTAINERS_DOWN=( gogs ftpd squid transmission transmission-sbt transmission-gm minidlna calibre calibre-web ampache prometheus nu_nc nu_nc_db nu_nc_redis nu_nc_onlyoffice nu_nc_clamav nu_nc_es monitoring_grafana cadvisor redis node-exporter sslwp_https-portal sslwp_web sslwp_php mwiki mwiki_mysql mwiki_parsoid mwiki_es guaca guaca_db guaca_cd torproxy) 
 #CONTAINERS=( transmission-sbt transmission )