说明:Cloudreve
是一款支持对接多家云存储的多功能网盘系统,之前介绍过,具体查看:Cloudreve搭建教程,这里再说下使用Docker
来快速安装Cloudreve
。
安装
本镜像使用环境为Apache 2.4
、MariaDB 10
、PHP 7.1
。且不支持OpenVZ
架构。
1、安装Docker
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
2、拉取镜像
docker pull ilemonrain/cloudreve
3、配置镜像
#命令
docker run [-d/-t] -p 80:80 -v /cloudreve:/cloudreve -e CLOUDREVE_URL="[Cloudreve URL]" --name docker-cloudreve ilemonrain/cloudreve
#示例
docker run -t -p 80:80 -v /cloudreve:/cloudreve -e CLOUDREVE_URL="http://xx.com/" --name docker-cloudreve ilemonrain/cloudreve
参数说明:
#-d/-t:决定是以后台运行模式启动或是前台监控模式启动。
使用-d参数启动,镜像将不会输出任何日志到你的Console,直接以Daemon模式启动。Deamon模式启动下,可以使用docker logs docker-cloudreve命令显示启动日志。
使用-t参数启动,将会直接Attach你的镜像到你的Console,这个模式启动下,你可以直观的看到镜像的启动过程,适合于初次部署镜像,以及镜像Debug部署使用。你可以使用Ctrl+C将Docker镜像转入后台运行,使用docker logs docker-cloudreve 命令显示启动日志。
#-v /cloudreve:/cloudreve:将Docker容器中的/cloudreve目录,映射到宿主机的/cloudreve目录,冒号前面的是映射路径,冒号后的为容器中路径 (强烈建议进行映射,以确保容器中数据的安全,避免在容器意外崩溃时导致数据丢失),容器中可以映射的路径:
/cloudreve:Cloudreve程序目录以及网盘文件目录
/var/lib/mysql:MariaDB(MySQL)数据库文件目录
#-p 80:80:暴露你的Docker容器内部的80端口,到你容器外部的80端口。目前由于开发状态原因,不建议修改此端口。
#-e CLOUDREVE_URL="[Cloudreve URL]":Cloudreve绑定的地址,此参数务必严格填写,不能丢掉http/https前缀和结尾的斜杠!如http://xx.com/。
最后打开地址即可!
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/2021/
不妨点个广告再走嘛
相关推荐
-
大疆高亮屏(CrystalSky)开启FCC,变成航拍娱乐2in1
说明:最近有些同学问我高亮屏(CrystalSky)如何开启FCC,看在很多人需要,就在这出一篇教程。高亮屏操作起来说简单也简单,说麻烦也很麻烦,只是之前一直不想去折腾,不过目前网上几乎看不到这种教程,所以就参考了国外一些安全人员研究的基础上,融合了个人的一些经验发一篇开启FCC教程及其它玩法。 注意:以下内容仅作技术交流,请勿用于实际用途,并且请按照当地法律法规操作无线电,否则后果自负! 提示:如果有不懂的或者该方法失效了,可以去该论坛提问,地址:www.pilotbbs.com,里面会有大神帮助你。 教程 本教程共分6部分: 第1部分简单介绍下目前市面上的大疆高亮屏(CrystalSky)。 第2部分用简单的方法开启FCC。 第3部分Root后安装软件开启FCC。 第4部分高亮屏如何变身娱乐与航拍2in1平板。 第5部分高亮屏安装荔枝等软件。 第6部分进阶玩法。 1、高亮屏的简单介绍及前期准备工作高亮屏有5.5和7.85两个版本的尺寸,它的核心系统是安卓,这个想必大多数人都知道。在操作之前,我们需要开启开发者模式。高亮屏开启开发者模式的方法和安卓手机一样,点设置-关于-版本号-连续点击7次,开启开发者模式,然后到开发者模式里面打开USB调试模式。至此,准备工作已完成。 2、简单方法开启FCC高亮屏还是那个高亮屏,能不能开启FCC主要还是看无人机型号,如果你的无人机是Spark、御1系列、精灵4、精灵4p、精灵4A、悟2、那么就可以。精灵4p2.0安卓用户有其他的方法,可以看下面一条内容。 首先下载NLD安全小组修改的GO4软件到内存卡或者拷贝到自带内存里面,文件下载: #下载地址:https://www.southcat.net/usr/fcc/CrystalSky_ADB.zip #解压密码:www.oyeeh.vip,感谢oyeeh站长同学帮忙收集并打包好。 该软件与官方GO4共存(文中所提的软件均是网上收集并已打包好) 如果安装后,高亮屏上有NLD软件,那个恭喜你,搞定了。直接用这个软件连接无人机去飞即可,连接无人机后默认自动开启FCC。如果提示不能安装,或者安装后不显示,那么就需要Root了。咱们接着看第3步教程。 3、Root后安装软件开启FCC这里还是用简单的方法,Windows用户下载一个KingRoot,下载连接自行百度。用其他的Root工具应该也可以,大家可以自行尝试,选择自己喜欢的工具。 1)下载安装好后,将高亮屏打开连接电脑,选择usb调试模式。 2)打开Root工具,将高亮屏(CrystalSky)进行Root操作。 3)点击安装NLD软件,如果安装的GO4程序正常使用,接下来的内容不用看了。 如果不能显示,则需要进行以下操作: 1)在高亮屏上安装并启动terminal,原文也提供了这个工具,输入:su -c“pm enable dji.pilot.pad” 2)打开ES文件浏览器,给予ROOT权限,进入到该目录:/data/data/dji.system.launcher/shared_prefs/。 3)拷贝dji.system.launcher.xml到内存卡的/Download/mnt/sdcard/Download/目录。 4)用ES文件管理器打开刚才拷贝的文件 <?xmlversion='1.0'encoding='utf-8'standalone='yes' ?> <map> <int name="KEY_APP1_INDEX" value="1" /> <int name="KEY_APP2_INDEX" value="0" /> <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string> <long name="KEY_BOOT_CNT" value="165" /> <int name="KEY_F1_INDEX" value="0" /> <stringname="KEY_TRAFFIC_USED_TIMESTAMP">2018-06-14</string> <int name="KEY_FREEZE_ROTATION" value="0" /> <long name="KEY_TRAFFIC_USED_TOTAL" value="7363457756" /> <int name="KEY_F2_INDEX" value="4" /> <longname="KEY_TRAFFIC_USED_TODAY"value="127043018" /> </map> 要增加或者修改的语句是: <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string> 或许是 <stringname="KEY_MUTEX_PREF_PKG">dji.go.v4</string> 增加或者修改为: <stringname="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string>,修改好后保存。 5)将刚才修改好的文件导入到/Download/data/data/dji.system.launcher/shared_prefs/,覆盖之前自带的。 6)现在重启高亮屏 如果重启后还是不能显示,请再继续以下操作: 1)在高亮屏上复制/data/data/dji.system.launcher/shared_prefs/dji/system.launcher.xml到/mnt/sdcard/Download/目录。 2)电脑上打开ADB工具,将该文件拖出来到adb文件夹目录:adb pull/mnt/sdcard/Download/dji.system.launcher.xml 3)<string name="KEY_MUTEX_PREF_PKG">dji.pilot.pad</string>,或者将dji.pilot.pad改写为dji.go.v4 ,如果里面生成的是dji.pilot.pad。 4)修改好后,再用ADB工具推送进高亮屏里:adb push dji.system.launcher.xml /mnt/sdcard/Download/。 5)用ES文件浏览器将这个xml 文件拷贝到如下目录:/Download/data/data/dji.system.launcher/shared_prefs/。 6)重启高亮屏 4、变身娱乐与航拍2in1平板安装Nova桌面,即可瞬间变成一个集娱乐和航拍于一体的娱乐性平板,出门再也不用又带高亮屏又带Pad啦。官方默认应该只能安装20个软件限制,具体的数值记不清了,大家可以自行安装测试。 5、高亮屏上安装荔枝软件...
-
使用Mysqldump备份数据库出现when using LOCK TABLES解决方法
mysqldudmp -u 数据库用户名 -p 数据库密码 数据库 --skip-lock-tables > 备份数据库.sql
-
基于内核的单边加速Tcp_china和Tcp_TA安装教程
说明:目前用的单边加速熟知的有BBR和锐速,这次从91yun看到新的基于内核修改的单边教程Tcp_china和tcp_TA就搬运过来先。听说比BBR效果要好。 注意:适用于kvm,并且锐速,BBR,Tcp_china和tcp_TA不能共存,只能装一样。 tcp_china Github地址:https://github.com/madeye/tcp_china 1、系统为Ubuntu 14.04、Ubuntu 16.04,其它系统未经测试,且未换4.9以上内核时,执行命令: apt-get update && apt-get install gcc make git -y && git clone https://github.com/madeye/tcp_china && cd tcp_china && make && insmod tcp_china.ko && lsmod | grep tcp_china 2、看到tcp_china时说明已经加载成功了。 tcp_TA Github地址:https://github.com/giltu/KernelPCC 1、系统为Ubuntu 14.04、Ubuntu 16.04,其它系统未经测试,且未换4.9以上内核时,执行命令: apt-get update && apt-get install git gcc make -y && git clone https://github.com/giltu/KernelPCC && cd KernelPCC && make && insmod tcp_TA.ko && lsmod | grep tcp_TA 2、看到有tcp_TA时表示加载成功了。
-
BaiduExporter:一个可以将百度云文件直接导出到Aria2下载的插件
简介 一个可以方便的把百度网盘的下载地址导出到aria2/aria2-rpc下载的插件,支持YAAW,AriaNg等。 使用 Github下载:https://github.com/acgotaku/BaiduExporter/releases本地下载:BaiduExporter 下载后打开文件,选择浏览器安装,然后就可以直接进入百度云网盘,选择文件直接ARIA2 RPC导出下载了。 相关教程 Windows系统安装最新版Aria2客户端及使用教程 BT种子/磁力链接下载工具:Aria2一键安装管理脚本 使用Aria2下载BT磁力的时候,速度慢或者没速度的解决方法
-
使用PHPDNS为DNSmasq搭建一个WEB界面
说明:DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。使用DNSmasq可以很方便的搭建递归DNS(公共DNS),诸如类似的119.29.29.29,可以有效的帮助我们防止DNS劫持、屏蔽广告等,博主很久前发过一个DNSmasq搭建教程,查看:Linux安装DNSmasq搭建自己的公共DNS,使用起来还是有点麻烦,现在小Z大佬使用PHPDNS为DNSmasq写了个Web界面,让我们使用更加方便了。 截图 安装DNSmasq 系统要求:CentOS 6、7,且需要国内服务器。 1、安装DNSmasq先使用ifconfig命令查看服务器IP,并记录,比如下图中的192.168.0.4。再执行下面的命令安装DNSmasq #安装epel源 yum -y install epel-release #安装DNSmasq wget https://raw.githubusercontent.com/helloxz/dnsmasq/master/dns.sh --no-check-certificate chmod +x dns.sh #注意后面填写ifconfig看到的IP ./dns.sh 192.168.0.4 如果是阿里云等服务器,注意防火墙还要放行tcp/udp 53端口。输入netstat -apn|grep 'dnsmasq'可查看DNSmasq是否运行正常。 2、常用命令 启动:service dnsmasq start 停止:service dnsmasq stop 重启:service dnsmasq restart 安装PHPDNS Github地址:https://github.com/helloxz/phpdns 1、运行原理 #PHPDNS生成DNSmasq格式的配置文件 #服务器crontab定时检测配置文件变化,若有改动则重启DNSmasq使其生效 2、环境要求 PHP 5.6+(需要PDO组件支持)、SQLite 3 3、安装PHPDNS先访问master.zip下载最新源码,并解压到站点根目录,同时注意站点目录所属用户权限可读可写。 再编辑application/helpers/check_helper.php设置用户名、密码,里面有注释说明。 最后访问您的域名http://domain.com/登录测试。 4、Nginx伪静态设置如果是Apache已经自带了.htaccess规则,无需额外设置。如果是Nginx请再server段内添加: location ^~ /application { deny all; } location ^~ /system { deny all; } location ^~ /(application|system) { deny all; } location / { try_files $uri $uri/ /index.php?$query_string; } 添加完成后别忘记重启一次nginx。 5、编写Shell脚本PHPDNS通过shell脚本检测DNSmasq文件变化,使用vi reload.sh命令新建Shell脚本,并写入以下内容,路径请自行修改。 CentOS 7系统: #!/bin/bash find /data/wwwroot/xxx.com/application/conf/ -name '*.conf' -mmin -1 -exec...
-
wordpress远程图片文件自动本地化
add_filter('content_save_pre', 'auto_save_image'); function auto_save_image($content) { $upload_path = ''; $upload_url_path = get_bloginfo('url'); //上传目录 if (($var = get_option('upload_path')) !=''){ $upload_path = $var; } else { $upload_path = 'wp-content/uploads'; } if(get_option('uploads_use_yearmonth_folders')) { $upload_path .= '/'.date("Y",time()).'/'.date("m",time()); } //文件地址 if(($var = get_option('upload_url_path')) != '') { $upload_url_path = $var; } else { $upload_url_path = bloginfo('url'); } if(get_option('uploads_use_yearmonth_folders')) { $upload_url_path .= '/'.date("Y",time()).'/'.date("m",time()); } require_once ("../wp-includes/class-snoopy.php"); $snoopy_Auto_Save_Image = new Snoopy; $img = array(); //以文章的标题作为图片的标题 if ( !empty( $_REQUEST['post_title'] ) ) $post_title = wp_specialchars( stripslashes( $_REQUEST['post_title'] )); $text = stripslashes($content); if (get_magic_quotes_gpc()) $text = stripslashes($text); preg_match_all("/ src=("|'){0,}(http://(.+?))("|'|\s)/is",$text,$img); $img =...
-
使用Aria2+Aria2Ng+OneIndex+OneDrive建立不限流量/离线BT下载/在线观看网盘
说明:这个教程之前发过一个脚本:Aria2+Aria2Ng+OneIndex一键安装脚本,下载后自动上传至OneDrive,不过由于系统支持较少,加上很多人想手动安装,这里就单独拿来水一篇文章。 获取OneDrive 现在OneIndex是可以使用个人的OneDrive网盘,不过容量太小,很难满足一些人的需求,这里提一下之前说过的2个申请OneDrive 5T的方法。 1、申请微软的Office 365开发者计划,地址:免费获得一年的21TB OneDrive和Microsoft Office 365企业2、使用热心大佬提供的临时邮箱申请一个,方法如下: 1)、进入注册地址https://products.office.com/en-us/student?tab=students 2)、输入如有乐享提供的临时邮箱,地址:https://51.ruyo.net/8263.html 3)、填入密码,和从临时邮箱获取的验证码 安装 1、安装宝塔 #Centos系统 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh 安装完成后,进入面板安装PHP 5.6+、Nginx。 2、安装OneIndex先添加域名,然后上传程序文件到网站根目录/www/wwwroot/xx.com,将文件解压出来,并设置config/、cache/可读写权限,程序下载:OneIndex.zip。 也可以使用命令上传到根目录: #Debian/Ubuntu系统 apt-get install git -y #CentOS系统 yum install git -y #修改为自己域名根目录后再运行 cd /www/wwwroot/xx.com git clone https://github.com/donwa/oneindex.git mv oneindex/* ./ chmod -R 777 config/ cache/ 再点击域名设置,添加Nginx伪静态: location / { if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; }...
-
采集各种美女图片站并下载图片、自动搭建属于自己的图片站
说明:距离上次给男同学们分享爬虫福利已经有一年多了,福利就自己在博客翻下,现在再分享个大佬的爬虫项目,可以爬取mm131、mmjpg、妹子图等各大美女图片站,然后下载图片后,自动帮你发布并搭建一个属于你自己的图片站,该项目作者也在长期维护,貌似正在对接OneDrive,还是很不错的,如果营养快线多的可以自己搭建个慢慢欣赏吧。 截图 说明 项目地址:https://git.coding.net/zxy_coding/94imm.git 环境要求:Python 3.6、Mysql 5.5+、Nginx/Apache(非必需),本文只说CentOS 6/7、Debian 8/9。 这里使用宝塔和手动2种方法安装,如果你需要快速上手就使用手动安装,想操作方便就宝塔,自行选择。 安装环境 1、使用宝塔安装 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件管理,然后安装Mysql 5.5+、Nginx(如果你使用域名的话,就需要安装)。 然后点击左侧数据库-添加数据库,设置好数据库信息。 2、手动安装环境 提示:为了简单,这里采用Mysql 5.7+Caddy环境,这里也是,如果你需要使用到域名才安装Caddy。 这里博主是用的Mysql 5.7,如果内存很低,5.7跑起来会有点吃力,建议增加点虚拟内存,可以用下Swap一键脚本→传送门。 安装Mysql 5.7: #CentOS 6系统 rpm -ivh http://repo.mysql.com/mysql57-community-release-el6.rpm yum install mysql-community-server -y service mysqld start chkconfig mysqld on #CentOS 7系统 rpm -ivh http://repo.mysql.com/mysql57-community-release-el7.rpm yum install mysql-community-server -y systemctl start mysqld systemctl enable mysqld #Debian 8系统 echo 'deb http://repo.mysql.com/apt/debian/ jessie mysql-5.7 deb-src http://repo.mysql.com/apt/debian/ jessie mysql-5.7' >/etc/apt/sources.list.d/mysql.list wget https://repo.mysql.com/RPM-GPG-KEY-mysql apt-key add RPM-GPG-KEY-mysql apt update #安装的时候会要你输入数据库密码 apt install...
-
KMS激活服务器一键脚本 for Debian/Ubuntu
说明:之前发了个KMS服务器一键脚本,不过不足的是没有自启,这里就再发个千影的脚本,使用supervisord管理KMS进程,重启系统或者中途程序崩溃都会自动启动KMS。 截图 脚本 使用命令: wget https://www.southcat.net/usr/shell/kms_install.sh && bash kms_install.sh 有防火墙的还需要放行1688端口。 Win激活,使用管理员权限运行cmd,再使用命令: cd /d "%SystemRoot%\system32" slmgr /skms ip #ip为你KMS的IP地址或者域名 slmgr /ato slmgr /xpr
-
一个去中心化的图片分享平台:ipfs.pics搭建教程
说明:N月前博主就分享过一个基于IPFS的去中心视频分享平台,查看:ipfstube安装教程,今天再分享个图片分享平台ipfspics,大概原理这里再说下,就是是你上传图片后,并不会存储到自己的服务器,而是会上传到IPFS,再转化成一个哈希值,你可以根据这个哈希进行下载,任何人都无法删除,包括你自己,就算你上传的那个平台倒闭,该图片也会存在。对这个有兴趣的也可以拿来做个图床什么的。 截图 安装 Github地址:https://github.com/ipfspics/ipfspics-server 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #验证是否安装成功 docker-compose --version #返回以下类似信息即安装成功 docker-compose version 1.x 3、下载源码 git clone https://github.com/ipfspics/ipfspics-server.git cd ipfspics-server #安装镜像 docker-compose up -d 然后就可以通过ip:5000访问。 CentOS系统可能还需要开齐心ia端口,使用命令: #CentOS 6 iptables -I INPUT -p tcp --dport 5000 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=5000/tcp --permanent...