Skip to content

Mladia/samba-srv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

samba-srv

Samba server using docker for creating network shares


https://github.com/Mladia/samba-srv

  • Supports up to 9 Shares with different users and permission
  • User passwords transmitted through docker secrets
  • works on arm (raspberry pi)

Nework share definition with environment variable SHARE_0:path_folder:Username:rights. See example below. Feel free to open issues for question and dicussions.

Docker compose example

version: "3.8"
services:
    samba-srv:
        image: mladia/samba-srv
        container_name: samba-srv
        ports:
          - 445:445
        secrets:
          - Alice
          - Bob
        volumes:
            - /storage/media:/share/media
            - /storage/data:/share/data
        environment:
          SHARE_1: "Media:/share/media:Alice:rw"
          SHARE_2: "Data:/share/data:Alice:rw"
          SHARE_3: "Media-r:/share/media:Bob:r"

secrets:
    Alice:
      file: /app/samba-srv/Alice
    Bob:
      file: /app/samba-srv/Bob