NASKit – 基于Docker的WebDav+Samba镜像
本文最后更新于 1334 天前,其中的信息可能已经有所发展或是发生改变。

NASKit是基于Docker的文件共享项目,使用WebDav+Samba实现简易的NAS功能。

在非局域网场景下,使用Samba作为NAS的主要协议会遇到许多端口上的问题。使用WebDav代替Samba能很好的解决这个问题。本项目基于docker-webdav项目进行二次开发,在使用WebDav的同时能够兼容Samba。

支持架构

linux/386
linux/amd64
linux/arm/v6
linux/arm/v7
linux/arm64

用栗

启动一个自动运行的naskit服务。用户名为alice,密码为secret,本地共享目录为/srv/dav,WebDav端口为4000(若宽带443端口健在的话可以使用443…)。

docker run -d --name naskit --restart always \
    -v /srv/dav:/var/lib/dav/data \
    -e AUTH_TYPE=Basic -e USERNAME=alice -e PASSWORD=secret \
    -e SHARE_NAME=naskit \
    -e SSL_CERT=selfsigned \
    -p 137:137/udp -p 138:138/udp -p 139:139 -p 445:445 -p 445:445/udp -p 4000:443 -d lemofire/naskit

这个用栗WebDav运行在HTTPS下,关于WebDav的详细使用方式请参考原项目

映射多个目录

项目设计理念就是一个共享目录,假设我要再共享一个音乐文件夹,可以加多一个共享卷

-v /srv/music:/var/lib/dav/data/music \

常用变量

USERNAME:WebDav和Samba的用户名
PASSWORD:WebDav和Samba的密码
SHARE_NAME:Samba中显示的共享文件夹名

挂载

由于自签证书问题,Windows下使用RaiDrive挂载为本地磁盘

项目地址:

https://github.com/lemofire/naskit
https://hub.docker.com/r/lemofire/naskit

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇