App Submission: Samba (#1161)

Co-authored-by: sharknoon <frank.josua@gmail.com>
Co-authored-by: nmfretz <nmfretz@gmail.com>
This commit is contained in:
joaovictor.local 2024-07-29 23:24:46 -03:00 committed by GitHub
parent 7d18c4ec18
commit e51e413225
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 90 additions and 0 deletions

19
samba/data/samba/smb.conf Normal file
View File

@ -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
samba/docker-compose.yml Normal file
View File

@ -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
samba/umbrel-app.yml Normal file
View File

@ -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