DE EN

SAMBA+ Container

SAMBA+ Container subscription keys can be purchased at https://shop.samba.plus.

SAMBA+ Containers provide SAMBA+ integrated in an Ubuntu based container prepared for serving files. It comes with an easy to use wrapper called "csmb". Setting up a fileserver can be done pretty easily and quickly using "csmb".

The advantage of containers are e.g.:

  • fast deployment
  • no installation of RPM or DEB packages necessary
  • the operating system inside the containers does not need to be maintained
  • upgrades can be done pretty fast and simple
  • the container can be easily ported to any other host system
  • upgrading can be done in parallel to the existing system, easy fallback possible

The SAMBA+ fileserver container can be setup either as a standalone server (users are stored locally) or as a domain member server (being part of an existing domain). Acting as a printserver is currently not supported.

A SAMBA+ AD DC container is under construction and will very likely be available soon.

In case of any questions or issues, please use the following link to contact us: https://shop.samba.plus/contact.

Getting started

First of all, you need a system running Docker or Podman as a host. Change to this system and start with the SAMBA+ Container setup there.

After that, the credentials need to be stored via

$ chmod u+x csmb
$ sudo ./csmb login --key $SUBSCRIPTIONKEY --password sambaplus

After that, please consider where you want to store the persistent data of the container and pass the path to the csmb option "--state-directory". For your convenience, if the directory does not exist, csmb will create it for you. Samba's persistent data like TDB databases will be stored in the state directory.

The path to the Samba shares (csmb option --shares-directory) will be created by csmb if it does not exist.

Please find the full SAMBA+ Container how-to at https://samba.plus/samba-howto/samba-container.

Disclaimer

The software offered for download by this service is Open Source and Free Software licensed under the GNU General Public License (GPL) version 3 or higher. It is provided as is, without any warranty under the conditions of the GPL. For details see the homepages of the GNU General Public License and the Free Software Foundation.