🗂️ Docker Samba

Servidor de archivos compartidos para Windows, Linux y macOS. Multi-arquitectura, listo para x86, ARM64 y Raspberry Pi.

📦 Multi-arch 🍓 Raspberry Pi 🔄 Auto-release 🐳 Alpine Linux
Docker Hub GitHub

Inicio rápido

# Solo ejecuta esto. Docker descarga la imagen correcta para tu arquitectura.
docker run -d --name samba \
  -p 445:445 -p 137:137/udp -p 138:138/udp -p 139:139/tcp \
  -v samba:/download \
  neytor/samba

Accede desde cualquier equipo: smb://tu-ip — usuario neytor / contraseña neytor

Arquitecturas soportadas

La imagen es multi-arch. Docker detecta tu plataforma y descarga la versión correcta automáticamente.

🖥️

x86-64 (amd64)

PCs, servidores, máquinas virtuales

🍓

ARM64 (aarch64)

Raspberry Pi 3/4/5, Apple Silicon

📟

ARMv7 (armhf)

Raspberry Pi 2, dispositivos IoT

# Para forzar una arquitectura específica:
docker pull --platform linux/arm64 neytor/samba
docker pull --platform linux/amd64 neytor/samba
docker pull --platform linux/arm/v7 neytor/samba

Docker Compose

services:
  samba:
    image: neytor/samba
    container_name: samba_server
    restart: always
    environment:
      - user=neytor
      - password=neytor
      - mygroup=sambita
      - mydir=/download
      - additional_dirs=/media,/backups
    ports:
      - 445:445
      - 137:137/udp
      - 138:138/udp
      - 139:139/tcp
    volumes:
      - samba:/download

volumes:
  samba:

Variables de entorno

VariableDescripciónDefault
userUsuario para autenticación SMBneytor
passwordContraseña del usuarioneytor
mygroupGrupo de Samba (GID 8888)sambita
mydirDirectorio compartido principal/download
additional_dirsDirectorios extra separados por comavacío

Características

🔄

Auto-release

Verifica semanalmente nuevas versiones de Samba

🍎

Compatible Apple

Soporte nativo para Time Machine y macOS

🪶

Ligera

Basada en Alpine Linux, mínimo consumo

SMB3

Protocolo moderno con mejor rendimiento