前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用NAS搭建一个你的文件共享站,和基友分享你的那些好康的“东西” - 熊猫不是猫QAQ

用NAS搭建一个你的文件共享站,和基友分享你的那些好康的“东西” - 熊猫不是猫QAQ

作者头像
熊猫不是猫
发布2023-09-06 14:13:29
6570
发布2023-09-06 14:13:29
举报
文章被收录于专栏:NAS原来这么有用

前言

大部分情况下大家分享nas中的文件都是通过直接生成连接的形式发给朋友,但如果有些东西我没有存在nas中,上传到nas再去生成链接再发给基友,多少有点不方便了,于是文件分享站变有了它存在的意义。我们可以将一些nas中没有存放的文件放上面供基友自行查看。

特性

  1. 自定义文件上传大小的限制
  2. 可以设置自定义后缀分享链接
  3. 可以设置分享密码
  4. 支持右键发送共享链接
  5. 支持反病毒检查

部署

该项目的部署并不难,我们需要用到yml文件来搭建。但在这之前我们需要先创建一个pingvin-share文件夹,并在其中建立子文件夹data以及images,用于存放数据与文件。整体目录树如下:

目录树

同时我们还需要创建一个docker-compose.yml文件,文件创建好之后放置在项目的根目录即可,文件的内容如下:

代码语言:javascript
复制
version: '3'
services:
  pingvin-share:
    image: stonith404/pingvin-share
    restart: unless-stopped
    ports:
      - 3006:3000
    volumes:
      - "/volume1/docker/pingvin-share/data:/opt/app/backend/data"
      - "/volume1/docker/pingvin-share/images:/opt/app/frontend/public/img"
      # Optional: If you add ClamAV, uncomment the following to have ClamAV start first.
      #    depends_on:
      #      clamav:
      #        condition: service_healthy
      # Optional: Add ClamAV (see README.md)  
      # ClamAV is currently only available for AMD64 see https://github.com/Cisco-Talos/clamav/issues/482
      #  clamav:
      #    restart: unless-stopped
      #    image: clamav/clamav

打开群晖的ssh端口,并用ssh工具连接到群晖,在获取管理员命令后我们cd到项目的根目录,也就是yml文件存放位置,随后执行命令:docker-compose up -d。

命令执行

体验

项目拉取完后自动启动,这时候项目还无法访问,需要等待服务启动。大概30秒左右就可以了。我们输入http://nasip+端口号就可以看到主界面了。

主界面

点击注册进行账号注册。注册的第一个用户为管理员账号!

注册

注册之后我们可以点击自定义配置进行相关设置,设计的设置项还是蛮多的,熊猫就不一一研究了,感兴趣的可以自行研究下。

自定义设置项

点击上传进行文件的上传,最大文件大小可以在配置中设置。上传之后点击共享就可以生成链接,这里可以对共享的文件进行描述以及安全型设置,例如访问密码以及最大访问次数。

共享

总结

整体看来还是非常好用的项目,可以解决一些非NAS文件的共享问题,作为一个临时站点完全是没有问题的。同时支持多用户,你的好基友也是可以使用该项目给你分享一些好康的东西的。

以上便是本期的全部内容了,原创不易,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 特性
  • 部署
  • 体验
  • 总结
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档