Skip to content

Commit

Permalink
App Submission: Samba (#1161)
Browse files Browse the repository at this point in the history
Co-authored-by: sharknoon <frank.josua@gmail.com>
Co-authored-by: nmfretz <nmfretz@gmail.com>
  • Loading branch information
3 people authored Jul 30, 2024
1 parent 7d18c4e commit e51e413
Show file tree
Hide file tree
Showing 3 changed files with 90 additions and 0 deletions.
19 changes: 19 additions & 0 deletions samba/data/samba/smb.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
[global]
security = user
server min protocol = SMB2

# disable printing services
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes

[storage]
path = /storage
comment = Shared
valid users = @smb
browseable = yes
writable = yes
read only = no
force user = umbrel
force group = smb
28 changes: 28 additions & 0 deletions samba/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: '3.7'

services:
app_proxy:
environment:
APP_HOST: samba_homepage_1
APP_PORT: 80

homepage:
image: loficafe/static-web-server-samba:1.0.1@sha256:783667f052d9535bb75946ff9bc807989b041e25437ef10c30b291589d041e6e
restart: on-failure
user: "1000:1000"
volumes:
- ${APP_DATA_DIR}/data/samba/smb.conf:/public/smb.conf:ro

server:
image: dockurr/samba:4.20.1@sha256:9a57887c0be1242ee2e1381653619a656820e1aee8e271885662d04c2c367be8
restart: on-failure
environment:
USER: umbrel
PASS: ${APP_PASSWORD}
UID: 1000
GID: 1000
ports:
- '446:445'
volumes:
- ${APP_DATA_DIR}/data/samba/smb.conf:/etc/samba/smb.conf
- ${UMBREL_ROOT}/data/storage:/storage
43 changes: 43 additions & 0 deletions samba/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
manifestVersion: 1
id: samba
name: Samba
tagline: Make your storage accessible using Samba
category: networking
version: "4.20.1"
port: 9445
description: >-
📂 Simplify your file sharing with Samba!
Samba is a powerful tool that makes it easy to share files across different devices on your network. It allows your Umbrel device to seamlessly share files with Windows, macOS, Linux, and more. Whether you're sharing documents, media files, or backups, Samba makes it simple and secure.
📄 Effortless File Access
Access and manage the files on your Umbrel device from any computer on your network. Say good bye to the complicated SSH access!
🖥️ Cross-Platform Compatibility
Samba works with all major operating systems, including Windows, macOS, and Linux. Share your files without worrying about compatibility issues.
🛡️ Secure and Reliable
Samba has been providing secure and stable file sharing for over 30 years. Trust it to keep your files safe and accessible.
developer: Samba
website: https://www.samba.org/
submitter: João Victor
permissions:
- STORAGE_DOWNLOADS
submission: https://github.com/getumbrel/umbrel-apps/pull/1161
repo: https://github.com/dockur/samba
support: https://github.com/dockur/samba/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: "umbrel"
deterministicPassword: true

0 comments on commit e51e413

Please sign in to comment.