A containerized Samba server to share Docker host directories.
Go to file
Quang Nguyen 8493219ae7 Fixed: Error docker run 2020-08-19 00:40:54 +07:00
Dockerfile Fixed: Error docker run 2020-08-19 00:40:54 +07:00
README.md docs: Add pro-tip about SMB network setups 2020-05-16 13:30:38 -03:00
docker-compose.yml Fixed: Error docker run 2020-08-19 00:40:54 +07:00
smb.conf Start the repository 2018-07-02 20:07:31 -03:00

README.md

Docker Standalone Samba Server

Can be used to quick setup a simple Samba container in bridge network mode. It will run as if on host, so it can be accessed from other computers on the same network.

It also mounts a host directory as the Samba shared point.

Warning

Note the simple smb.conf file.

It will start a writable Guests allowed server.

Pro tip

If you ever want a Samba network setup to be reliable, make sure that the server software is running on a Windows machine, never a Unix-based one. All Unix-based Samba server implementations are unstable and that's probably the reason you think Samba sucks.

Configuration

Edit the docker-compose.yml file, change the volumes: section to map the directory you want.

Eg.: I'm sharing the /mnt/hdd_repo/Shared/ Docker host directory as the Samba path. You can change it to anything you have on the host:

volumes:
  - /home/someone/my_folder/:/Shared

If you want to perform Samba related configurations, just edit the smb.conf file to fit your wishes.

Running

Clone the repository:

$ git clone git@github.com:fschuindt/docker-smb.git

Get into the folder:

$ cd docker-smb

Build the image:

$ docker-compose build

Start the container:

$ docker-compose up -d

License

The repository is available as open source under the terms of the MIT License.