Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Samba SMB server in a Docker container.

License

NotificationsYou must be signed in to change notification settings

dockur/samba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BuildVersionSizePackagePulls

Docker container ofSamba, an implementation of the Windows SMB networking protocol.

Usage 🐳

Via Docker Compose:

services:samba:image:dockurr/sambacontainer_name:sambaenvironment:NAME:"Data"USER:"samba"PASS:"secret"ports:      -445:445volumes:      -./samba:/storagerestart:always

Via Docker CLI:

docker run -it --rm --name samba -p 445:445 -e"USER=samba" -e"PASS=secret" -v${PWD:-.}/samba:/storage dockurr/samba

Configuration ⚙️

How do I choose the location of the shared folder?

To change the location of the shared folder, include the following bind mount in your compose file:

volumes:  -./samba:/storage

Replace the example path./samba with the desired folder or named volume.

How do I modify the display name of the shared folder?

You can change the display name of the shared folder by adding the following environment variable:

environment:NAME:"Data"

How do I connect to the shared folder?

To connect to the shared folder enter:\\192.168.0.2\Data in Windows Explorer.

Note

Replace the example IP address above with that of your host.

How do I modify the default credentials?

You can set theUSER andPASS environment variables to modify the credentials from their default values: usersamba with passwordsecret.

environment:USER:"samba"PASS:"secret"

How do I modify the permissions?

You can setUID andGID environment variables to change the user and group ID.

environment:UID:"1002"GID:"1005"

To mark the share as read-only, add the variableRW: "false".

How do I modify other settings?

If you need more advanced features, you can completely override the default configuration by modifying thesmb.conf file in this repo, and binding your custom config to the container like this:

volumes:  -./smb.conf:/etc/samba/smb.conf

How do I configure multiple users?

If you want to configure multiple users, you can bind theusers.conf file to the container as follows:

volumes:  -./users.conf:/etc/samba/users.conf

Each line inside that file contains a: separated list of attributes describing the user to be created.

username:UID:groupname:GID:password:homedir

where:

  • username The textual name of the user.
  • UID The numerical id of the user.
  • groupname The textual name of the primary user group.
  • GID The numerical id of the primary user group.
  • password The clear text password of the user. The password can not contain:,\n or\r.
  • homedir Optional field for setting the home directory of the user.

Stars 🌟

Stars


[8]ページ先頭

©2009-2025 Movatter.jp