本地主机部署开源企业云盘Seafile并实现外部访问

news2025/6/9 20:45:04

Seafile是一个开源、专业、可靠的云存储平台;解决文件集中存储、共享和跨平台访问等问题。这款软件功能强大,界面简洁、操作方便。

本文将详细的介绍如何利用本地主机部署 Seafile,并结合nat123,实现外网访问本地部署的 Seafile 。‌Seafile本身是可以在Linux上安装使用,也可以在windows上安装使用的,考虑操作管理便捷性,我是在自己windows2016服务器搭建部署的,毕竟win比Linux使用起来更简单多。

一、Windows下安装配置SeaFile实现家庭私有云

我们在C盘下新建Seafile目录,所有的软件都放入Seafile文件夹下。

1、安装Python

将 python2.7 的安装路径添加到系统的环境变量中 (PATH 变量)。比如:如果您将 python 2.7.11 安装在C:\Python27路径下,那么就将C:\Python27添加到环境变量中。

安装过程中可以修改安装路径,然后基本默认下一步就可以安装完成了。

2、配置环境变量

修改我的电脑->属性->高级->环境变量,然后选择Path,下面找到Path,点击编辑,输入;C:\Seafile\Python27 一定要在前面加; 而且是英文状态下输入的,添加完成。

这时我们打开一个新的CMD窗口,然后输入python就能看到下面的东西说明配置成功。

3、安装Seafile

将Seafile直接解压到Seafile目录下,建议不要把后面的版本号去掉,因为升级的时候是在把比如6.0.8文件夹直接复制到下面。当然如果你不考虑升级的,则没关系。

4、启动 Seafile 服务器

找到run.bat文件并双击,以启动 Seafile 服务器。此时,您应该注意到 Seafile 服务器的图标已经出现在您的系统托盘中。

5、选择一个磁盘作为 Seafile 服务器数据的存储位置

现在,您可以在弹出的对话框中选择一个磁盘,以便存储 Seafile 服务器的数据:

请确保选择的磁盘拥有足够的剩余空间,点击确认按钮后, Seafile 将会在您选择的磁盘下为您创建一个名为seafile-server的文件夹。这个文件夹就是 Seafile 服务器的数据文件夹。如果您选择D盘,那么数据文件夹为D:\seafile-server

6、添加管理员帐号

右击 Seafile 服务器的系统托盘图标, 选择”添加管理员帐号“选项。在弹出的对话框中输入您的管理员用户名和密码。

如果操作成功, Seafile 服务器托盘图标处会弹出一个气泡提示您”添加 Seahub 管理员账户成功”

7、配置 Seafile 服务器

初始化服务器之后,还需配置以下选项,否则不能进行文件的上传下载:

访问服务器的 Web 界面 (打开 http://<您的 IP 地址>:8000),用管理员账号登录,点击左上角的扳手图标,进入管理员界面,在进入”设置”标签。

将SERVICE_URL的值配置成http://<您的 IP 地址>:8000。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8000

将FILE_SERVER_ROOT的值配置成http://<您的 IP 地址>:8082。比如您的 Windows 服务器地址为 192.168.1.100, 那么配置成SERVICE_URL = http://192.168.1.100:8082

8、安装 Seafile 为 Windows 服务

将 Seafile 服务器作为 Windows 服务安装的好处:在您的所有用户注销后 Seafile 服务器能够继续保持运行。系统启动时,即使没有用户登录, Seafile 服务器也会开始运行。

如何作为 Windows 服务安装?右击 Seafile 服务器托盘图标,选择”安装为 Windows 服务”选项:

    在弹出的对话框中,点击是按钮。如果操作成功,将会弹出一个对话框提示您”已经成功安装 Seafile 服务”。

9、安装为 Windows 服务后如何启动托盘图标

如果您已经将 Seafile 服务器安装为 Windows 服务,那么在您下次系统启动时, Seafile 服务将会在后台自动运行。这样,当用户登录时, Seafile 服务器托盘图标就不会自动出现。

启动托盘图标,只需双击C:\SeafileProgram\seafile-server-1.7.0文件夹下的run.bat文件。

10、卸载 Seafile 服务器的 Windows 服务

如果您想卸载 Seafile 服务器的 Windows 服务,请执行以下两步:

-右击托盘图标,选择”卸载 Windows 服务”选项;

-在弹出的确认对话框中点击”是”按钮。

11、所用端口说明

Seafile 服务器由两个组件组成,默认情况下用到 8000, 8082 两个端口号 (TCP)。

8000端口为SeaFile的web站点端口,8082端口为SeaFile进行上传下载的端口。

如果我们本地是有公网IP的,我们需要在我们自己的公网IP路由器上进行端口映射这样外网就能进行访问了。如果本地没有公网IP,则可以用nat123映射绑定域名提供外网访问,或其他三方映射工具。

二、外网访问本地的 Seafile

原理是通过内网穿透技术相关软件工具,将本地端口服务提供到公网上,适合无公网IP环境搭建服务器场景。以常见的nat123端口映射软件为示例,操作步骤如下:

1、需要先在任意一台本地内网主机器安装nat123客户端,用作映射外网用途。

2、在nat123客户端主界面,进入“添加映射”,此时可查看到对应的详细编辑映射信息,此时要先选中应用类型选择(如80、非80网站、443、同端口映射等),再对应自定义内网地址(本地Seafile访问地址)和填写外网地址(自己域名或自动生成的免费二级域名)。

3、创建映射好后,就可以看到一条映射信息图标,包括了公网地址和内网地址显示的,鼠标停留会有相关提示说明。

4、在外网电脑上,打开浏览器,在地址栏输入从nat123映射设置的外网域名地址,就可以看到内网部署的 Seafile 界面了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2405819.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

自然语言处理——语言模型

语言模型 n元文法参数估计数据平滑方法加1法 神经网络模型提出原因前馈神经网络&#xff08;FNN&#xff09;循环神经网络 n元文法 大规模语料库的出现为自然语言统计处理方法的实现提供了可能&#xff0c;统计方法的成功应用推动了语料库语言学的发展。 语句 &#x1d460; …

数据库管理与高可用-MySQL高可用

目录 #1.1什么是MySQL高可用 1.1.1MySQL主主复制keepalivedhaproxy的高可用 1.1.2优势 #2.1MySQL主主复制keepalivedhaproxy的实验案例 1.1什么是MySQL高可用 MySQL 高可用是指通过技术手段确保 MySQL 数据库在面临硬件故障、软件错误、网络中断、人为误操作等异常情况时&…

免费工具-微软Bing Video Creator

目录 引言 一、揭秘Bing Video Creator 二、轻松上手&#xff1a;三步玩转Bing Video Creator 2.1 获取与访问&#xff1a; 2.2 创作流程&#xff1a; 2.3 提示词撰写技巧——释放AI的想象力&#xff1a; 三、核心特性详解&#xff1a;灵活满足多样化需求 3.1 双重使用模…

【笔记】解决MSYS2安装后cargo-install-update.exe-System Error

#工作记录 cargo-install-update.exe-System Error The code execution cannot proceed because libgit2-1.9.dll wasnot found. Reinstalling the program may fix this problem. …

银行卡二三四要素实名接口如何用PHP实现调用?

一、什么是银行卡二三四要素实名接口 输入银行卡卡号、姓名、身份证号码、手机号&#xff0c;验证此二三四要素是否一致。 二、核心价值 1. 提升风控效率 通过实时拦截冒用身份开户&#xff0c;银行卡二三四要素实名接口显著降低了人工审核成本&#xff0c;效率提升50%以上…

itvbox绿豆影视tvbox手机版影视APP源码分享搭建教程

我们先来看看今天的主题&#xff0c;tvbox手机版&#xff0c;然后再看看如何搭建&#xff1a; 很多爱好者都希望搭建自己的影视平台&#xff0c;那该如何搭建呢&#xff1f; 后端开发环境&#xff1a; 1.易如意后台管理优化版源码&#xff1b; 2.宝塔面板&#xff1b; 3.ph…

网页抓取混淆与嵌套数据处理流程

当我们在网页抓取中&#xff0c;遇到混淆和多层嵌套的情况是比较常见的挑战。混淆大部分都是为了防止爬虫而设计的&#xff0c;例如使用JavaScript动态加载、数据加密、字符替换、CSS偏移等。多层嵌套则可能是指HTML结构复杂&#xff0c;数据隐藏在多层标签或者多个iframe中。 …

高性能MYSQL:复制同步的问题和解决方案

一、复制的问题和解决方案 中断MySQL的复制并不是件难事。因为实现简单&#xff0c;配置相当容易&#xff0c;但也意味着有很多方式会导致复制停止&#xff0c;陷入混乱并中断。 &#xff08;一&#xff09;数据损坏或丢失的错误 由于各种各样的原因&#xff0c;MySQL 的复制…

大话软工笔记—架构模型

1. 架构模型1—拓扑图 &#xff08;1&#xff09;拓扑图概念 拓扑图&#xff0c;将多个软件系统用网络图连接起来的表达方式。 &#xff08;2&#xff09;拓扑图分类 总线型结构 比较普遍采用的方式&#xff0c;将所有的系统接到一条总线上。 星状结构 各个系统通过点到…

javaweb -html -CSS

HTML是一种超文本标记语言 超文本&#xff1a;超过了文本的限制&#xff0c;比普通文本更强大&#xff0c;除了文字信息&#xff0c;还可以定义图片、音频、视频等内容。 标记语言&#xff1a;由标签"<标签名>"构成的语言。 CSS:层叠样式表&#xff0c;用于…

spring task定时任务快速入门

spring task它基于注解和配置&#xff0c;可以轻松实现任务的周期性调度、延迟执行或固定频率触发。按照我们约定的时间自动执行某段代码。例如闹钟 使用场景 每月还款提醒&#xff0c;未支付的订单自动过期&#xff0c;收到快递后自动收货&#xff0c;系统自动祝你生日快乐等…

搭建nginx的负载均衡

1、编写一个configMap的配置文件 events {worker_connections 1024; # 定义每个worker进程的最大连接数 }http {# 定义通用代理参数&#xff08;替代proxy_params文件&#xff09;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-F…

Appium+python自动化(八)- 认识Appium- 下章

1、界面认识 在之前安装appium的时候说过我们有两种方法安装&#xff0c;也就有两种结果&#xff0c;一种是有界面的&#xff08;客户端安装&#xff09;&#xff0c;一种是没有界面的&#xff08;终端安装&#xff09;&#xff0c;首先我们先讲一下有界面的&#xff0c;以及界…

LabVIEW的MathScript Node 绘图功能

该VI 借助 LabVIEW 的 MathScript Node&#xff0c;结合事件监听机制&#xff0c;实现基于 MathScript 的绘图功能&#xff0c;并支持通过交互控件自定义绘图属性。利用 MathScript 编写脚本完成图形初始化&#xff0c;再通过LabVIEW 事件结构响应用户操作&#xff0c;动态修改…

每日Prompt:治愈动漫插画

提示词 现代都市治愈动漫插画风格&#xff0c;现代女子&#xff0c;漂亮&#xff0c;长直发&#xff0c;20岁&#xff0c;豆沙唇&#xff0c;白皙&#xff0c;气质&#xff0c;清纯现代都市背景下&#xff0c;夕阳西下&#xff0c;一位穿着白色露脐短袖&#xff0c;粉色工装裤…

6.8 note

paxos算法_初步感知 Paxos算法保证一致性主要通过以下几个关键步骤和机制&#xff1a; 准备阶段 - 提议者向所有接受者发送准备请求&#xff0c;请求中包含一个唯一的编号。 - 接受者收到请求后&#xff0c;会检查编号&#xff0c;如果编号比它之前见过的都大&#xff0c;就会承…

面试心得 --- 车载诊断测试常见的一些面试问题

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是…

跟进一下目前最新的大数据技术

搭建最新平台 40C64G服务器&#xff0c;搭建3节点kvm&#xff0c;8C12G。 apache-hive-4.0.1-bin apache-tez-0.10.4-bin flink-1.20.1 hadoop-3.4.1 hbase-2.6.2 jdk-11.0.276 jdk8u452-b09 jdk8终于可以不用了 spark-3.5.5-bin-hadoop3 zookeeper-3.9.3 trino…

系统模块与功能设计框架

系统模块与功能设计框架&#xff0c;严格遵循专业架构设计原则&#xff0c;基于行业标准&#xff08;如微服务架构、DDD领域驱动设计&#xff09;构建。设计采用分层解耦模式&#xff0c;确保可扩展性和可维护性&#xff0c;适用于电商、企业服务、数字平台等中大型系统。 系统…

我爱学算法之—— 前缀和(中)

一、724. 寻找数组的中心下标 题目解析 这道题&#xff0c;给定数组nums&#xff0c;要求我们找出这个数组的中心下标。 **中心下标&#xff1a;**指左侧所有元素的和等于右侧所有元素的和。 如果存在多个中心数组下标&#xff0c;就返回最左侧的中心数组下标。 算法思路 暴…