CentOS7.3系统安装Machete导航网站

admin2023-01-15  147

Machete是一款无需数据库,让本地图片和视频目录、文件直接成为独立网站。

 

之前想用PLEX做流媒体服务器,把下载好的电影共享,让家里人通过手机就能看,然后发现操作有点复杂。

 

在站长站逛源码的时候,无意中发现这款源码,感觉可以试试。

 

于是开始部署。

 

安装步骤如下

拉取镜像:

docker pull filesite/machete

 

启动machete容器:

docker run --name machete -p 1080:80 -itd filesite/machete [皮肤名]

 

machete还有支持samba文件共享管理内容的版本。

先拉取samba文件共享版本镜像:

docker pull filesite/machete:samba

 

启动samba文件共享版本machete容器:

docker run --name machete_samba -p 1081:80 -p 445:445 -itd filesite/machete:samba [皮肤名]

 

皮肤可选值:

[     'manual',           //文档网站

      'webdirectory',     //导航网站

      'googleimage',      //图片网站

      'videoblog'         //视频网站

]

 

本地监听端口1080请根据自己需要修改。

 

machete在容器中的目录:

/var/www/machete/

 

可根据自己的需要,通过-v参数映射本地内容目录到容器目录,示例如下:

docker run --name machete -p 1080:80 \
    -v /mine/content/:/var/www/machete/www/content/ \
    -itd filesite/machete \
    manual

这样可以通过更新本地内容目录/mine/content/的文件来实时更新网站内容。

 

不同皮肤对应的容器目录如下:

皮肤名 容器目录 共享目录
manual /var/www/machete/www/content/ content
webdirectory /var/www/machete/www/navs/ navs
googleimage /var/www/machete/www/girls/ girls
videoblog /var/www/machete/www/videos/ videos

 

通过命令查看容器:

docker ps

 

如果看到名字为machete的容器正在运行,说明容器启动完成。

 

通过http://127.0.0.1:1080访问machete即可。

 

samba文件共享版本本地网址访问:

http://127.0.0.1:1081

 

网页版后台

http://服务器ip或域名/admin/

 

默认账号密码: 

账号:filesite 密码:88888888

账号密码可在conf/app.php里修改

 

samba文件共享

同时支持windows、macos和linux, 文件共享网址格式为:

//filesite:88888888@服务器ip或域名/machete

 

默认账号密码: 

账号:filesite 密码:88888888

 

账号密码可在容器中执行命令修改:

smbpwd filesite 新密码

 

文件共享使用方法

windows下在运行里输入:

\\服务器ip或域名\machete

然后在弹出的登陆框里输入账号密码就可以完成远程磁盘挂载。

 

macos下挂载共享目录的命令:

mount_smbfs //filesite:88888888@服务器ip或域名/machete 本地目录

挂载好之后就可以打开Finder看到共享目录了, 点击进去就可以跟管理本地文件和目录一样操作了。

转载请注明原文地址:http://www.198484.com/?read-80.html
0

最新回复(0)