Cloudreve简介
Cloudreve 是什么?
Cloudreve 是一个基于云存储的在线文件管理系统,支持多种存储策略和协议,提供了简洁美观的前端界面和强大的后台功能。通过多种存储策略的支持、虚拟文件系统等特性为个人或者组织实现灵活的文件管理体验。

项目地址:GitHub - cloudreve/Cloudreve: 🌩支持多家云存储的云盘系统 (Self-hosted file management and sharing system, supports multiple storage providers)

操作步骤
本操作演示基于

阿里云 专有网络VPC、 云主机ECS

操作系统:CentOS 7.9 64位

面板:宝塔Linux面板

前期环境准备
利用阿里云专有网络VPC、 云主机ECS创建一台合适配置的公网连通(带公网ip)的Linux云服务器。(操作系统在公有镜像中选择 CentOS 7.x的版本)

安全组中开通端口ECS云主机中开通以下相关端口:
ECS云主机中开通以下相关端口:
22(SSH连接)
80(http连接)
8080(http连接)
8888(宝塔面板)
8090(Docker)

在CentOS中安装宝塔Linux面板
yum install -y wget
wget -O install.sh http://download.bt.cn/install/install_6.0.sh
sh install.sh

(记得妥善保管好外网面板地址、内网面板地址、username、password信息,下面登录要用)

  1. 在云服务器 ECS安全组放行上面红框部分里的对应端口
  2. 在浏览器输入外网地址登录宝塔Linux面板
    输入外网面板地址、username、password登录
    (建议登录后,在“面板设置”修改面板用户、面板密码信息,面板端口也可以修改,修改后安全组要开通)
  1. 安装Docker
    在“软件商店”-“应用搜索”里面查找 Docker ,安装官方Docker管理器

配置阿里云镜像加速器

使用加速器可以提升获取Docker官方镜像的速度

  1. 登录阿里云,搜索“容器镜像服务”,找到“镜像加速器”
  1. 通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

输入CentOS对应的4条命令

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://gcm31yjv.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker
如果这里爆错信息显示

Failed to restart docker.service: Unit not found.
是因为缺少 rhel-push-plugin.socket 单元。

rhel-push-plugin.socket单元是rhel-push-plugin软件包的一部分。

我们执行以下指令后重新输入第四条指令就可以成功解决报错问题:

curl -sSL https://get.docker.com/ | sh
Docker测试
输入docker version或者docker -v命令查看docker版本

详细搭建步骤
默认拉取最新版本镜像
docker pull cloudreve/cloudreve

创建cloudreve数据卷映射目录
mkdir -p /data/cloudreve/uploads

启动cloudreve容器(注意端口号选择)
docker run -d --name cloudreve \
-p 8999:80 --restart=always \
-v /data/cloudreve/uploads:/cloudreve/uploads \
cloudreve/cloudreve:latest

进入cloudreve容器修改 conf.ini 的端口号为80
docker exec -it cloudreve /bin/sh
vi conf.ini

修改完成后输入:wq 保存退出,重启容器
docker restart cloudreve

查看docker日志获取初始化的账号和密码
docker logs cloudreve

登录使用部分
在游览器中输入云主机ECS公网ip并加上先前设置好的端口号,使用上面的默认账号密码登录即可进入Cloudereve主页,开始使用搭建好的私人人云网盘。(注意云主机的安全组需要放开先前设置好的的端口号,本演示使用的端口是8999)

感谢
感谢你的观看,如果对你有所帮助请点点关注。

https://dockerpull.org
https://docker.1panel.dev
https://docker.fxxk.dedyn.io
https://docker.xn--6oq72ry9d5zx.cn
https://docker.zhai.cm
https://docker.5z5f.com
https://a.ussh.net
https://docker.cloudlayer.icu
https://hub.littlediary.cn
https://hub.crdz.gq
https://docker.unsee.tech
https://docker.kejilion.pro
https://registry.dockermirror.com
https://hub.rat.dev
https://dhub.kubesre.xyz
https://docker.nastool.de
https://docker.udayun.com
https://docker.rainbond.cc
https://hub.geekery.cn
https://docker.1panelproxy.com
https://atomhub.openatom.cn
https://docker.m.daocloud.io"

1)File Browser 介绍
官网:https://filebrowser.org/
GitHub:https://github.com/filebrowser/filebrowser

今天为大家分享一款开源的私有云盘项目:File Browser,简单实用、轻量级、跨平台,安装部署简单快捷,自带网页版文件管理器,基于 Go 语言开发,运行速度快。

img

2)File Browser 功能
开源跨平台,支持中文

简单实用、轻量级、运行速度快

部署简单,配置要求低

可视化操作,界面简洁,操作简单

文件、文件夹操作、文件在线预览、共享链接

用户认证,管理用户、添加权限、设置范围

支持 Shell,执行自定义命令

官网在线体验地址:
https://demo.filebrowser.org/
用户名: demo
密码: demo

image.png

3)检查 Docker 环境
安装 Docker 软件包

高版本 Docker 安装
curl -fsSL https://get.docker.com/ | sh

关闭防火墙
systemctl disable --now firewalld
setenforce 0

启用 Docker
systemctl enable --now docker
检查 Docker 服务状态
systemctl status docker
image.png

开启 IPv4 forwarding
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
systemctl restart network
sysctl net.ipv4.ip_forward
4)安装 Docker-Compose
下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
给文件增加执行权限
chmod +x /usr/local/bin/docker-compose
检查 Docker-Compose 版本
docker-compose -v
image.png

5)下载 File Browser 镜像
docker pull filebrowser/filebrowser
6)方式一:使用 Docker-Cli 部署

创建数据存储目录
mkdir -p /docker/filebrowser/{srv,config,db}
docker run -d --name filebrowser --restart always -v /docker/filebrowser/srv:/srv -v /docker/filebrowser/config/config.json:/etc/config.json -v /docker/filebrowser/db/database.db:/etc/database.db -p 8080:80 filebrowser/filebrowser
容器说明
服务器文件夹 容器文件夹 说明
/docker/filebrowser/srv /srv 文件存放位置
/docker/filebrowser/filebrowser.db /database/filebrowser.db 数据库
/docker/filebrowser/settings.json /config/settings.json 配置文件
7)方式二:使用 docker-compose.yaml 部署
创建数据目录
mkdir -p /docker/filebrowser/{srv,config,db}
目录授权
chmod -R 777 /docker/filebrowser/
编辑 docker-compose.yaml 文件
[root@blog filebrowser] vim docker-compose.yaml
version: "3"
services:
filebrowser:

container_name: filebrowser
image: filebrowser/filebrowser:latest
restart: always
depends_on:

  • mariadb
    volumes:

    • /data/filebrowser/srv:/srv
    • /data/filebrowser/config/config.json:/etc/config.json
    • /data/filebrowser/db/database.db:/etc/database.db
      environment:
  • DB_HOST=mariadb
  • DB_USER=admin
  • DB_PASS=admin
  • DB_NAME=notepad
  • DB_PORT=3306
  • PGID=1000
  • PUID=1000
  • TZ=Aisa/Shanghai
    ports:

    • "8080:80"
      networks:
    • filebrowser
      networks:

filebrowser:
运行 File Browser 容器

基于 docker-compose.yaml 启动并运行服务
docker compose -f docker-compose.yaml up -d
验证 File Browser 容器状态
docker ps -a
image.png

8)访问 File Browser
部署好之后我们就可以通过浏览器的方式打开了,打开方式依然为 本地IP:端口号。( 此处端口为 8080 )
首次打开需要输入账号密码,File Browser 文件管理器的初始账号和密码分别为:admin/admin。

image.png
image.png

9)File Browser 基本操作
中文语言
登录之后默认的语言界面是英文,好在 File Browser 文件管理器原生支持中文

点击 Settings,找到 Language 选项,选择 简体中文,然后点击 UPDATE 即可切换为中文

image.png

基本使用
可实现 上传、删除、预览、重命名 和 编辑 文件

允许创建多个用户,每个用户可以有自己的目录。

image.png
image.png

图片效果
image.png

视频效果
image.png

用户注册
点击 全局设置,勾选 允许用户注册 和 在添加新用户的同时自动创建用户的个人目录,并在右边的用户默认设置中把 目录范围 里面的内容清空,如果不清空这里面的内容会导致 在添加新用户的同时自动创建用户的个人目录 这个选项没用,然后把语言修改为中文并分配相应的权限,之后点击 更新 进行保存,这里修改了全局设置板块和默认用户设置板块,所以需要保存两次,每个板块都有单独的 更新 按钮。

image.png

再重新打开前端页面就可以看到 创建用户 选项啦

image.png

个性化
如果需要修改系统名称和 系统 Logo 的话可以在设置中的全局设置里面的 实例名称 和 品牌信息文件夹路径 来实现,修改完成后几点点击对应板块的 更新 按钮进行更新

image.png

大功告成~

TVBOX是一个开源的智能电视端影视应用,它允许用户在智能电视或其他兼容设备上播放网络资源。以下是关于TVBOX的一些关键信息:

开源项目:TVBOX是一个开源项目,这意味着它的源代码对公众开放,任何人都可以查看、修改和分发代码。开源项目通常由社区驱动,依赖于志愿者的贡献来维护和更新。

前身:TVBOX的前身是猫影视,一个曾经非常受欢迎的智能电视影视应用。由于一些原因,猫影视的原作者退出了项目,而TVBOX则是由一部分原猫影视的软件协作者继续开发的。

功能:TVBOX提供了丰富的功能,包括但不限于:

播放网络资源:用户可以通过配置端口来播放网络上的视频资源。

本地文件播放:TVBOX也可以播放存储在本地的媒体文件。

界面友好:TVBOX提供了一个用户友好的界面,使得操作和导航变得简单。

配置:TVBOX需要配置端口才能播放网络资源。配置可以是本地文件,也可以是网络接口。用户可以在“蚂蚁市场论坛”等社区找到配置的具体方法。

更新和维护:TVBOX由社区成员维护和更新,这意味着它可能会持续获得新功能和改进。

合法性:TVBOX本身只是一个播放器,它不提供任何内容。用户需要确保他们访问和播放的内容是合法的,并且拥有相应的版权。

获取TVBOX:用户可以从TVBOX的官方GitHub页面下载软件和获取更新。以下是一些有用的链接:

原官网地址(存档只读停更):https://github.com/CatVodTVOfficial/TVBoxOSC

现官网开发更新地址:https://github.com/q215613905/TVBoxOS

官网软件发布地址:https://github.com/o0HalfLife0o/TVBoxOSC/releases

● 随身WiFi助手(来自@酷铵水遍):https://pan.quark.cn/s/3b64d7a927cd
● 随身WIFI Debian固件:https://pan.quark.cn/s/576e5fccccfa

● 随身WIFI OpenWRT固件:https://pan.quark.cn/s/631323a0be44

● MobaXterm(官网):https://mobaxterm.mobatek.net

○ 以下为需要敲的代码,一键解决Debian固件问题

echo -e 'nnnnnnnnnn####################################n'
sudo rm /etc/apt/sources.list
sudo touch /etc/apt/sources.list
sudo echo -e "# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释nndeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-freen# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-freenndeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-freen# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-freenndeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-freen# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-freenndeb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-freen# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free" >> /etc/apt/sources.list
echo -e '1、默认软件源修改完成!nn'
sudo sed -i '1c deb http://mirrors.tuna.tsinghua.edu.cn/Adoptium/deb buster main' /etc/apt/sources.list.d/AdoptOpenJDK.list
gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 843C48A565F8F04B
sudo gpg --armor --export 843C48A565F8F04B | sudo apt-key add -
echo -e 'nn2、AdoptOpenJDK报错修复完成!nn'
sudo sed -i '1c #deb http://repo.mobian-project.org/ bullseye main non-free' /etc/apt/sources.list.d/mobian.list
echo -e '3、Mobian源报已屏蔽!'
echo -e 'nn####################################nn即将开始更新软件源list......n'
sleep 5
sudo apt-get update
echo -e 'nn4、更新软件源list更新完成!'
echo -e 'nn####################################nn即将开始升级系统程序至最新版......'
sleep 5
sudo apt-mark hold openssh-server
sudo apt-get -y upgrade
sudo apt-mark unhold openssh-server
echo -e 'nn5、系统程序更新完成!nn####################################nnnn'