commit fc44d61c99d5a42e1904d8a7ed704992f31a7dcc Author: waxgourd Date: Mon Dec 11 16:15:10 2023 +0800 首次推出Samba Easy NAS 12.2.0.0版本 diff --git a/README.md b/README.md new file mode 100644 index 0000000..bfe27c7 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# 冬瓜版加载项: + + + +### 关于 + +应不少朋友的需求,特地出一个经过整理和优化的适合国内的加载项合集。 + +合集本着实用为主,并对合集在国内使用上,介绍等都进行了汉化或者中文化介绍为主。 + + + +### 安装方法 + +可以用以下方式对仓库进行添加: + +在家庭助手中进行设置,配置--加载项--加载项商店--仓库--“管理加载项Repo“页面中添加仓库的URL: + +https://gitcode.com/waxgourd/addons + +添加后需要刷新网页,就可以找到冬瓜加载项,点击想要安装的加载项,进行安装即可。 + +### 甄选应用 + +✓ [samba-easy-nas](samba-easy-nas/) : + +可以充当轻量级NAS的samba,与一般的samba区别在于,可以在挂载硬盘,可以配置支持网卡。 + diff --git a/repository.yaml b/repository.yaml new file mode 100644 index 0000000..07c8679 --- /dev/null +++ b/repository.yaml @@ -0,0 +1,4 @@ +name: 'Add-ons by waxgourd' +udev: true +url: 'https://gitcode.com/waxgourd/addons' +maintainer: WGTeams diff --git a/samba-easy-nas/CHANGELOG.md b/samba-easy-nas/CHANGELOG.md new file mode 100644 index 0000000..9c4242b --- /dev/null +++ b/samba-easy-nas/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 12.2.0.0 + +- 首次推出轻量化Samba Easy NAS \ No newline at end of file diff --git a/samba-easy-nas/DOCS.md b/samba-easy-nas/DOCS.md new file mode 100644 index 0000000..c2a46f4 --- /dev/null +++ b/samba-easy-nas/DOCS.md @@ -0,0 +1,33 @@ +# 轻量化Samba NAS + +> 轻量化的本地网络存储,轻松共享文件。 +> + +## 配置说明 + + +### 用户名: +        默认'homeassistant',可根据个人需求更改。 + +### 密码: +        默认'123',可根据个人需求更改。 + +### 工作组: +        默认'WORKGROUP',根据你建立的工作而填写,默认为“WORKGROUP”,非特殊需求可不做修改。 + +### 兼容模式: +        默认关闭,非特殊需求可不做修改。 + +### 隐藏文件: +        自定义隐藏文件,非特殊需求可不做修改。 + +### 允许访问: +        允许那些IP地址或IP段可以访问本服务。非特殊需求可不做修改。 + +### 网络适配器: +        用于绑定特定的网络适配器,如虚拟网络适配器较多的情况下在访问不到本服务,则可以调整一下网卡的先后次序。 + +### 本地存储器: +        挂载的本地存储器的路径,可根据个人需求更改。 支持文件系统“NTFS、FAT32、FAT16、EXT3、EXT4“等。 + + diff --git a/samba-easy-nas/README.md b/samba-easy-nas/README.md new file mode 100644 index 0000000..b194106 --- /dev/null +++ b/samba-easy-nas/README.md @@ -0,0 +1,3 @@ +# 轻量化Samba NAS + +    轻量化的本地网络存储,可选配网卡,可挂载硬盘,轻松共享文件。 diff --git a/samba-easy-nas/apparmor.txt b/samba-easy-nas/apparmor.txt new file mode 100644 index 0000000..5bd142c --- /dev/null +++ b/samba-easy-nas/apparmor.txt @@ -0,0 +1,66 @@ +#include + +profile db21ed7f_qbittorrent flags=(attach_disconnected,mediate_deleted) { + #include + + capability, + file, + signal, + mount, + umount, + remount, + network udp, + network tcp, + network dgram, + network stream, + network inet, + network inet6, + network netlink raw, + network unix dgram, + + capability setgid, + capability setuid, + capability sys_admin, + capability dac_read_search, + # capability dac_override, + # capability sys_rawio, + +# S6-Overlay + /init ix, + /run/{s6,s6-rc*,service}/** ix, + /package/** ix, + /command/** ix, + /run/{,**} rwk, + /dev/tty rw, + /bin/** ix, + /usr/bin/** ix, + /usr/lib/bashio/** ix, + /etc/s6/** rix, + /run/s6/** rix, + /etc/services.d/** rwix, + /etc/cont-init.d/** rwix, + /etc/cont-finish.d/** rwix, + /init rix, + /var/run/** mrwkl, + /var/run/ mrwkl, + /dev/i2c-1 mrwkl, + # Files required + /dev/fuse mrwkl, + /dev/sda1 mrwkl, + /dev/sdb1 mrwkl, + /dev/nvme0 mrwkl, + /dev/nvme1 mrwkl, + /dev/mmcblk0p1 mrwkl, + /dev/* mrwkl, + /tmp/** mrkwl, + + # Data access + /data/** rw, + + # suppress ptrace denials when using 'docker ps' or using 'ps' inside a container + ptrace (trace,read) peer=docker-default, + + # docker daemon confinement requires explict allow rule for signal + signal (receive) set=(kill,term) peer=/usr/bin/docker, + +} \ No newline at end of file diff --git a/samba-easy-nas/config.yaml b/samba-easy-nas/config.yaml new file mode 100644 index 0000000..bd64aad --- /dev/null +++ b/samba-easy-nas/config.yaml @@ -0,0 +1,146 @@ +--- +version: 12.2.0.0 +slug: sambaeasynas +name: Samba Easy NAS +description: 轻量级的Samba NAS +url: https://gitcode.com/waxgourd/addons +codenotary: wghaos@163.com +arch: + - aarch64 + - amd64 + - armv7 +devices: + - /dev/sda + - /dev/sdb + - /dev/sdc + - /dev/sdd + - /dev/sde + - /dev/sdf + - /dev/sdg + - /dev/nvme + - /dev/nvme0n1p1 + - /dev/nvme0n1p2 + - /dev/mmcblk + - /dev/fuse + - /dev/sda1 + - /dev/sdb1 + - /dev/sdc1 + - /dev/sdd1 + - /dev/sde1 + - /dev/sdf1 + - /dev/sdg1 + - /dev/sda2 + - /dev/sdb2 + - /dev/sdc2 + - /dev/sdd2 + - /dev/sde2 + - /dev/sdf2 + - /dev/sdg2 + - /dev/sda3 + - /dev/sdb3 + - /dev/sdc3 + - /dev/sdd3 + - /dev/sde3 + - /dev/sdf3 + - /dev/sdg3 + - /dev/sda4 + - /dev/sdb4 + - /dev/sdc4 + - /dev/sdd4 + - /dev/sde4 + - /dev/sdf4 + - /dev/sdg4 + - /dev/sda5 + - /dev/sdb5 + - /dev/sdc5 + - /dev/sdd5 + - /dev/sde5 + - /dev/sdf5 + - /dev/sdg5 + - /dev/sda6 + - /dev/sdb6 + - /dev/sdc6 + - /dev/sdd6 + - /dev/sde6 + - /dev/sdf6 + - /dev/sdg6 + - /dev/sda7 + - /dev/sdb7 + - /dev/sdc7 + - /dev/sdd7 + - /dev/sde7 + - /dev/sdf7 + - /dev/sdg7 + - /dev/sda8 + - /dev/sdb8 + - /dev/sdc8 + - /dev/sdd8 + - /dev/sde8 + - /dev/sdf8 + - /dev/sdg8 + - /dev/sda9 + - /dev/sdb9 + - /dev/sdc9 + - /dev/sdd9 + - /dev/sde9 + - /dev/sdf9 + - /dev/sdg9 + - /dev/nvme0 + - /dev/nvme1 + - /dev/nvme2 +hassio_api: true +host_network: true +image: wghaos/samba-easy-nas +init: false +map: + - addons:rw + - all_addon_configs:rw + - backup:rw + - homeassistant_config:rw + - media:rw + - share:rw + - backup:rw + - ssl:rw +udev: true +privileged: + - SYS_ADMIN + - DAC_READ_SEARCH +apparmor: true +#full_access: true +devicetree: false +options: + username: homeassistant + password: "123" + workgroup: WORKGROUP + compatibility_mode: false + veto_files: + - ._* + - .DS_Store + - Thumbs.db + - icon? + - .Trashes + allow_hosts: + - 10.0.0.0/8 + - 172.16.0.0/12 + - 192.168.0.0/16 + - 169.254.0.0/16 + - fe80::/10 + - fc00::/7 + interfaces: + - end0 + - eth0 + - wlan0 + - virtbr0 +schema: + username: str + password: password + workgroup: str + compatibility_mode: bool + veto_files: + - str + allow_hosts: + - str + interfaces: + - str + localdisks: str? +startup: services diff --git a/samba-easy-nas/icon.png b/samba-easy-nas/icon.png new file mode 100644 index 0000000..852981b Binary files /dev/null and b/samba-easy-nas/icon.png differ diff --git a/samba-easy-nas/logo.png b/samba-easy-nas/logo.png new file mode 100644 index 0000000..1c82ba8 Binary files /dev/null and b/samba-easy-nas/logo.png differ diff --git a/samba-easy-nas/translations/en.yaml b/samba-easy-nas/translations/en.yaml new file mode 100644 index 0000000..759d7ca --- /dev/null +++ b/samba-easy-nas/translations/en.yaml @@ -0,0 +1,27 @@ +--- +configuration: + username: + name: Username + description: >- + The username you would like to use to authenticate with the Samba server. + password: + name: Password + description: >- + The password that goes with the username configured for authentication. + workgroup: + name: Workgroup + description: Change WORKGROUP to reflect your network needs. + compatibility_mode: + name: Enable Compatibility Mode + description: >- + Enable this to use old legacy Samba protocols on the Samba add-on. + veto_files: + name: Veto Files + description: List of files that are neither visible nor accessible. + allow_hosts: + name: Allowed Hosts + description: List of hosts/networks allowed to access the shared folders. + interfaces: + name: Interfaces + description: >- + The network interfaces Samba should listen on for incoming connections. diff --git a/samba-easy-nas/translations/zh-Hans.yaml b/samba-easy-nas/translations/zh-Hans.yaml new file mode 100644 index 0000000..a105fc8 --- /dev/null +++ b/samba-easy-nas/translations/zh-Hans.yaml @@ -0,0 +1,34 @@ +--- +configuration: + username: + name: 用户名 + description: >- + 此用户名用于登录Samba服务器验证. + password: + name: 密码 + description: >- + 此密码用于相应用户的登录. + workgroup: + name: 工作组 + description: >- + 更改您所在的工作组,一般默认值就是WORKGROUP. + compatibility_mode: + name: 兼容模式 + description: >- + 启用该功能,就可以在该集成上使用已有的Samba协议. + veto_files: + name: 隐藏文件 + description: >- + 不显示已隐藏的文件. + allow_hosts: + name: 允许访问 + description: >- + 允许访问共享文件夹的主机/网络列表. + interfaces: + name: 网络适配器 + description: >- + 这里填写samba使用的网络适配器. + localdisks: + name: 本地存储器 + description: >- + 挂载的本地存储器的路径. \ No newline at end of file