这篇文章我将带领大家快速上手Sftpgo!虽然是Unraid的教程,但Docker通用哦~
在 Unraid 上安装 SFTPGo
-
登录到 Unraid 的 Web 界面。
-
点击左侧导航栏中的 "Apps"(应用)选项。
-
在 "Apps" 页面上,您可以搜索并找到 "SFTPGO" 应用程序。点击进入安装界面。
-
参数全部默认就好
-
配置完成后,点击 "Add"(添加)按 钮创建容器。
-
Unraid 将会下载并配置 SFTPGo 容器。您可以在 Docker 管理界面的容器列表中看到新创建的容器。
-
启动 SFTPGo 容器,并等待一段时间,直到容器状态显示为 "Healthy"(正常)。
-
现在,您可以使用注册的管理员账号连接上SFTPGo的管理后台,进行参数配置。
SFTPGO映射文件夹
- 第一步肯定是映射文件夹啦
- 新手需要注意的地方 就在/unraid这里 熟悉docker的老手自然懂 un应用下载的sftpgo已经给你把- 参数配置好了直接抄就是了 其他例如群晖的nas用户就按照这个参数配置就好了 docker里自然是走的- 是容器路径 这个你想怎么改就怎么改 主机路径你改成你想要映射的那个盘或者阵列池就好
-
比如我的Music路径在unraid里的/mnt/user/Music里 在这个界面就填写/unraid/Music
-
其他文件映射你就在这个界面挨个添加就好了 添加完就完 事了
-
当然了你如果...
不需要部署到公网进行远程访问
不担心安全火葬场问题
作为管理员内网自己用
你可以直接映射/mnt/user/里所有的共享文件夹 像我这样设置:
SFTPGO添加用户
- 点击➕添加用户 设置用户名和密码 其他全部默认
ps:上面映射文件夹的时候说的不够严谨 设置用户这边的文件夹名字才是最终连上sftp文件夹显示的名字 都可以随便改的 我只是把大伙的想法都考虑到了 正常思维 肯定还是音乐对音乐 软件对软件 但我提一嘴是想告诉大家这个容器的灵活性 我描述可能有问题 你只需要知道 你主机路径设置对了 不管是创建容器共享文件夹映射主机时 容器的共享文件夹可以自定义 在用户里也可以自定义就行了!脑子转不过弯的 就别想太多!一一对应就好!
ps:上面说的list是只读的意思也不严谨。。。应该是读取文件列表的意思 说的时候站在自己的角度考虑了 当你赋予上传跟删除等权限时 就不是只读了 所以正确意思为读取列表权限 但对于我这样只需要只读效果的 就按照我这样设置就好~
公网端口转发实现外网访问
-
以上设置好了就可以点确认了
-
SFTPGO这边的设置就完事了
-
接下来我们要去路由器里的端口转发 把内网ip+端口转发到外网
-
公网设置了ddns的 服务器地址肯定就是你的域名地址了~
-
我的sftp的端口设置的是2022(可以在容器里修改)
-
Windows这边我们用RaiDrive这个免费软件即可远程连接上Sftp服务器即可访问其中的文件夹
-
以上就是我实现目的的经验 如果有疑问评论区提问就好
-
忽略的很多细节 可以下面的大佬 直接把原理都研究出来了 我不想知道原理 多得也无需了解 我只需要满足我自己的需求就好了。
参考文章: