说明:Transmission
是一种BitTorrent
客户端,之前发布过Transmission+h5ai
一键安装教程,不过很多人只喜欢单独安装Transmission
,就使用Caddy
整了个Transmission
美化版脚本,功能包括在线查看Transmission
当前工作情况;在线添加新的种子文件或连接;在线修改Transmission
参数;分页浏览方式加载种子;多语言环境支持;文件拖放添加种子;删除指定的种子;批量修改Tracker
;移动指定种子的数据存放目录;可按 Trackers
分组浏览;等等。
截图
安装
系统要求:Debian 8+
、Ubuntu 16.04+
使用命令:
wget https://www.southcat.net/usr/shell/debian-transmission.sh && bash debian-transmission.sh
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1588/
不妨点个广告再走嘛
相关推荐
-
云转码切片express-ffmpeg+CMS一体化系统安装教程
说明:云转码系统估计很多人知道,博主体验过七彩云、FFMpeg WebUI等云转码,感觉都不是很适合自己,而且好像都不更新了,特别是FFMpeg WebUI,貌似很久前就一直停留在0.9.6版本,恰好最近看到了个基于nodejs制作的开源免费的云转码切片系统,功能上基本可以满足个人日常需求了,而且博主感觉nodejs的转码切片速度比现有的很多php转码程序都快些,不知道是姿势问题还是啥,这里就分享下,给有需求的人用。 提示:本文主要介绍的是开源免费版的功能及其源码的安装方法,仅供学习交流使用。且不能用于非法用途,否则后果自负! 项目介绍 该云转码不再是简单的云转码系统,而是CMS系统+云转码系统一体化,自带整个完备的并且对移动端友好的,而且非常利于SEO优化的自适应CMS系统,根据后台的分类系统和门户CMS管理系统,直接在首页达成完备的在线视频播放系统,适用于在线教育、企业内部培训视频、在线视频自媒体门户等多种运用方向。 如果你不想使用CMS,也可以单独当它是一个可以在线视频转码的工具,对视频进行在线格式转换,很适合用来做一个视频转码的网站。 实现大文件分块上传,批量上传。 实现服务器端自动动态码率转码并且切片,完成后会自动删除原视频文件。 实现批量添加水印和字幕,和同时处理。 实现截图,默认自动生成四张截图。 一键获取分享链接,设置防盗链,token防盗链或者仅允许指定域名iframe调用。 ts切片文件域名分发,负载均衡,支持无限多服务器同步分发。 官方网站:https://www.moemv.com/开源版官网:https://ffmpeg.moejj.com/开源版演示:https://www.moejj.com 特别提示 目前高级版和纯净版云转码程序都已开发,包括即将开发完成的在线视频APP安卓/IOS APP软件,真正的做到CMS+转码切片+APP全方位一体化,上手更简单,并且转码和切片上比开源版强很多,切片质量也是非常的好,不管是在切片加载情况,播放切片时的流畅度及系统负载等方面,都有不错的表现,用过的人都知道,且高级版结合了最新的CPU+GPU混合转码,在转码速度大幅度提高下,质量和压缩率都十分完美,同时纯净版和高级版都会长期频繁更新。 注意:对高级版或者纯净版有兴趣的看文章后面的介绍,有购买需求的可以加微信rats54。 这里感谢下购买过并支持该程序的人,有您的支持,以后该程序会越来越强大,更新会更频繁,功能越来越多,同时保证永远不会加后门,可放心使用。 截图 更新 【2019.1.17】 更新部分安装步骤,使出错率更小。 为什么要使用云转码 传统视频如果没有正确的压缩,一般来说尺寸非常大,动则3Gb、4Gb的大小,再者因为视频需要在网站中进行播放,传统中如果放置常规的flv或者mp4格式,那么浏览器会一直进行缓存,并且在缓存在一定播放长度之后才会进行播放,这样会消耗更多的带宽和让用户等待更长的时间,所以转码之后再进行切片是非常必须的,一来无损的压缩视频文件使其占用磁盘尺寸更小,并且基于hls格式,也是M3u8格式中储存了所有ts切片列表,这种模式加载,只需要加载第一个ts切片视频就可以开始播放,这样就使用户等待的时间更少,减少服务器带宽使用,并且画质的损失很小。这也就是为什么现在大部分视频网站都是使用hls格式来播放的。 具体功能 后台云转码加切片,运用最精简的代码,做成最快的转码+切片功能。 秒切功能,切片速度领先所有市面收费云转码系统。 视频分类、视频筛选、视频搜索,后台一应俱全。 防盗链、token防盗链,多重防盗链,避免流量损失,可以设置指定域名只能iframe调用。 字幕烧录,水印烧录,超级简单的操作,即可将字幕烧录进视频或者添加水印到视频中。 支持vtt字幕,后台可以根据不同的视频上传不同的vtt字幕,前台播放自动加载字幕。 视频截图,后台配置截图数,云转码切片的时候自动截图。 ts分发,多服务器同步内容,ts文件自动循环加域名前缀,负载均衡。 cms系统配置,站点名称设置、seo标题设置、seokeywords设置,seodescription设置,前台显示截图设置,前台自动生成cms系统,自适应布局,针对移动端优化,seo效果极佳。 新增功能 #增加会员系统 增加会员系统,可以不开启CMS,独立开启会员系统,双向验证,安全可靠,后台可以配合卡劵生成,前台用户使用卡劵进行升级。 #真正意义上的权限系统 路由层面的权限系统,非网上的播放器假权限,根据权限不同,相同的M3U8播放文件返回不同的内容,比如普通会员只能播放3分钟,就只会返回3分钟的切片内容,升级之后才会返回完整的切片内容。 #卡劵系统 后台设定卡劵生成,可以设置开通会员时间,用户前台使用即可升级到对应的会员,到期之后权限失效,需要重新开通,如果连续使用则是累加会员时间。 安装 如果你觉得安装很困难,想很快安装好,可以使用博主写的Docker镜像,安装教程:点击访问。 安装教程官网其实有,不过仅有Ubuntu的手动教程,其它系统都没有,博主发现该程序所需的大部分环境宝塔面板均可以直接安装,鉴于为小白着想,这里就用宝塔面板安装该程序,支持的系统也多。 所需环境:nodejs、expressjs、mongoDb、ffmpeg、Redis等 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 安装完成后,进入面板,点击左侧软件管理,然后安装MongoDb、Redis、Nginx(使用域名访问才需要安装,反之不用)。注意Debian安装MongoDb之前还需要使用命令apt install sudo,不然可能存在MongoDb启动不了的情况。 2、安装ffmpeg wget https://www.southcat.net/usr/down/ffmpeg/ffmpeg-git-$(getconf LONG_BIT)bit-static.tar.xz tar xvf ffmpeg-git-*-static.tar.xz mv ffmpeg-git-*/ffmpeg ffmpeg-git-*/ffprobe...
-
给WordPress的新评论添加微信提醒
前言 用Wordpress建站的朋友都知道文章有评论回复是可以加上邮件提醒的,用php或smtp的方式都可以。但是能不能别人给你留言了也有微信推送提醒呢,答案是可以的。当然这里有个局限性就是仅仅提醒博主自己,需要准备的就是一个Github账号和一个微信号。用到的服务就是Server酱。Server酱是什么? 「Server酱」,英文名「ServerChan」,是一款「程序员」和「服务器」之间的通信软件。 说人话?就是从服务器推报警和日志到手机的工具。 开通并使用上它,只需要一分钟: 登入:用GitHub账号登入网站,就能获得一个SCKEY(在「发送消息」页面) 绑定:点击「微信推送」,扫码关注同时即可完成绑定 发消息:往 http://sc.ftqq.com/SCKEY.send 发GET请求,就可以在微信里收到消息啦 正如 Server酱的介绍所言,先通过 GitHub 账号登录,获取 SCKEY,然后用你自己的 SCKEY 替换下面代码中的相应字段。 //评论微信推送 function sc_send($comment_id) { $text = '博客上有一条新的评论'; $comment = get_comment($comment_id); $desp = $comment->comment_content; $key = '你自己的SCKEY'; $postdata = http_build_query( array( 'text' => $text, 'desp' => $desp ) ); $opts = array('http' => array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content' => $postdata ) ); $context = stream_context_create($opts); return $result = file_get_contents('http://sc.ftqq.com/'.$key.'.send', false, $context); } add_action('comment_post', 'sc_send', 19, 2);
-
一款开源免费且快速,高效和安全的跨平台备份程序:Restic使用教程
说明:Restic是使用Golang写的一款开源免费且快速,高效和安全的跨平台备份程序,貌似和以前发的Duplicati差不多,可以存储在本地,云存储服务或远程文件服务器上,并且使用加密技术来你的数据安全性和完整性,同样支持增量备份,可随时备份和恢复备份。并支持3种主要的操作系统Linux,macOS,Windows及一些较小的操作系统FreeBSD,OpenBSD等。 支持的存储: 本地存储 SFTP REST Server Amazon S3 Minio Server OpenStack Swift Backblaze B2 Microsoft Azure Blob Storage Google Cloud Storage 通过rclone挂载的存储(比如Google Drive、OneDrive等) 安装 Github地址:https://github.com/restic/restic Restic可以直接通过系统软件包安装,不过版本好像都有点旧,这里就选择最新的二进制方式安装。 二进制下载地址→传送门,先根据自己的架构选择对应的最新版本,这里只说Linux系统,Windows系统直接下载解压就行了。 使用命令: #32位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_386.bz2 #64位下载 wget https://github.com/restic/restic/releases/download/v0.9.4/restic_0.9.4_linux_amd64.bz2 #解压并删除压缩包 bzip2 -d restic*.bz2 && rm -rf restic*.bz2 #授权 chmod +x restic* #移动二进制文件 mv restic* /usr/local/bin/restic #查看版本 restic version 之后可以直接使用restic self-update命令升级二进制文件。 配置存储库 安装好了Restic后,还需要配置下存储方式,也就是你想备份到服务器本地,还是其它远程服务上。以下配置过程中都会要你输入密码,别忘了,不然就找不回来了。 这里只说常用的本地、sftp、rclone备份方式,其它的远程库配置可以看下官方文档→传送门。 1、备份到本地 #备份到本地/moerats文件夹 restic init --repo /moerats 2、SFTP方式该方法适合将文件备份到另一台VPS服务器。首先我们需要在要备份的服务器上生成个公钥再复制给另一台远程服务器,这样就可以实现免密码登录了。 提示:以下将需要备份的服务器称为A,备份到远程文件服务器B。 先使用SSH客户端登录服务器A,使用命令: cd ~ ssh-keygen -t rsa 这里会要你命名密匙名称(这里建议使用默认名称),然后连续按几次Enter,这时候会在/root/.ssh文件夹生成2个ssh密钥,然后我们查看公钥id_rsa.pub。 cat ~/.ssh/id_rsa.pub 复制好公钥。 再使用SSH登录服务器B,使用命令: #复制服务器A中的id_rsa.pub值 echo 'xxxxxxx' >> ~/.ssh/authorized_keys 如果提示No such file or directory错误信息,先使用mkdir ~/.ssh命令,再重新使用上面的命令。然后免密登录就配置完成了。 然后在服务器A上使用命令: #root为服务器B的用户名,1.1.1.1为服务器ip,端口默认为22,/moerats为服务器B上的存储文件夹,如果不存在则会自动创建...
-
WordPress显示网站已运行时间
在网站上显示已运行多少时间是一些站长需要的功能,只需要加一段代码即可实现。代码来自六特网站,本站使用下面第三段。代码贴到footer.php或者右侧html小工具。 1.显示的是运行的 天/小时/分/秒 <span id="timeDate">载入天数...</span><span id="times">载入时分秒...</span><script>// <![CDATA[ var now = new Date(); function createtime(){ var grt= new Date("11/25/2013 21:51:00");//此处修改你的建站时间或者网站上线时间 now.setTime(now.getTime()+250); days = (now - grt ) / 1000 / 60 / 60 / 24; dnum = Math.floor(days); hours = (now - grt ) / 1000 / 60 / 60 - (24 * dnum); hnum = Math.floor(hours); if(String(hnum).length ==1 ){hnum = "0" + hnum;} minutes = (now - grt ) / 1000 /60 - (24 * 60 * dnum) - (60 * hnum); mnum = Math.floor(minutes); if(String(mnum).length ==1 ){mnum = "0"...
-
Centos 7安装Go1.8.1版本方法
本方法在Centos 7测试下成功。 1、获得Go1.8.1 wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz tar zxvf go1.8.1.linux-amd64.tar.gz mv go /usr/local/ 2、安装Go1.8.1 vi /etc/profile 在最后加入 export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export GOPKG=$GOROOT/pkg/tool/linux_amd64 export GOARCH=amd64 export GOOS=linux export GOPATH=/home/pan/gopath #我的文件目录 export PATH=.:$PATH:$GOBIN:$GOPKG 保存,并运行命令使其生效。 source /etc/profile go version
-
Myurl:一个简洁开源的短网址程序
简介 Myurl取名我的网址也有墨渊网址的意思!由AE博客出品。 Myurl基于php+mysql实现的网址缩短服务,程序主要靠api.php生成,前台是个静态页面,自己也可以进行美化!! 前台使用的乐视短网址的板子,看起来很简单。 截图 安装 将程序上传至网站根目录。 将install.sql上传至数据库。 修改config.php数据库配置。 nginx添加伪静态规则。 location / { index index.php index.html; if (!-e $request_filename) { rewrite ^/(.+)$ /do.php?uid=$1 last; } }
-
一款强大的多功能网盘和文件管理器:FileRun安装教程
说明:关于FileRun多用户网盘之前已经介绍过了,参考:File Run-多功能的VPS文件管理器,对于安装方法,只是简单的说了下,估计还有很多人不会安装,这里就详细的说下安装方法,不得不说这个网盘安装过程有点坑爹,特别是在PHP配置方面,博主花了很久才配置完全。本教程使用2种方法安装,使用宝塔面板和手动编译安装,对于新手建议直接用宝塔,爱折腾的可以用编译的方法,后者要快些,不过相对前者更容易出问题。 截图 方法一 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 安装完成会给面板地址,用户名和密码你。 2、安装环境并上传FileRun进入面板后,根据提示安装nginx,php 7.0,mysql 5.6环境,再添加域名,解析域名,然后将FileRun程序下载并上传解压到网站根目录,并建好数据库。FileRun程序下载地址:https://www.filerun.com/download。 3、安装PHP拓展Filerun需要安装ionCube、imagemagick和Exif拓展。可进入PHP管理进行安装。 4、修改PHP配置文件和步骤3一样,同样的在PHP管理里找到配置文件,进行如下修改: #找到open_basedir,大概在293行,记得替换成你的域名 open_basedir = /www/wwwroot/yourdomain.com/:/tmp/:/proc/ #找到disable_functions,大概在298行 删掉exec,代码即可。 编辑好了后,重启PHP。5、安装FileRun程序打开域名,根据提示检查配置信息后,再输入数据库名称、用户名、密码安装FileRun程序。 安装成功显示如下信息。 最后就可以直接登录,第一次会要你修改密码等信息。 方法二 本教程在CentOS 7下测试成功。编译的环境为Apache,Mysql 5.6和PHP 7.0。 1、安装Apache #安装并启动Apache Web服务器 yum install httpd -y systemctl start httpd.service 此时我们进入http://ip地址可以看到Apache欢迎页面。 2、安装Mysql 5.6 #下载并安装Mysql wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server #设置权限 chown -R root:root /var/lib/mysql service mysqld restart #重置Mysql密码 mysql -u root use...
-
火狐插件:百度网盘直接下载+百度云/115右键离线下载
说明:之前发过一个获取百度直链的方法,参考:百度网盘直接下载助手 Tampermonkey(油猴)脚本,挺好用的,这里再分享2个关于网盘的插件,不过只适用于Firefox浏览器。 1、哔度娘网盘这个插件作用就是屏蔽掉度娘网盘网页端下载文件夹或大文件时强制弹出的启动客户端弹窗,直接启动浏览器下载,这个时候等于获取了直链,就可以用其它下载工具下载了。插件地址:点击进入 2、网盘离线下载这个插件由火狐吧出品,百度云、115网盘右键离线下载http、ftp、ed2k、磁力链接,方便快捷。PS:已支持高亮选中后下载。插件地址:点击进入
-
yunBT:一个基于ThinkCMS的多用户BT离线下载程序,支持在线播放
说明:yunBT这个项目其实很早就有了,只是老没更新,现在作者基于ThinkCMS重做该程序,支持多用户注册下载,Magnet和HTTP下载。每个单独用户支持10个任务,默认下载文件最大为10GB,可以在后台修改。下载完成后用户可以直接查看下载的文件仅支持mp4文件在线播放。管理员可以添加用户的下载量及查看管理下载任务,支持在线转码,分享功能等。 由于该程序刚出来,功能较少,暂不支持下载工具下载,可以在浏览器中下载,后续将添加,而且作者计划以后会增加积分功能、邀请功能、工具下载、使用Onedrive存储视频等,有兴趣的可以期待下。 截图 功能 添加用户下载量 下载管理 修改当前最大下载文件量[默认10GB] 分享功能 视频转码 工具下载 后台转码控制 Dplayer播放器 水印添加 视频切片 更新 【2019年1月16】 教程更新,新增python3环境 【2018年12月30】 由于功能变更,新增FFmpeg、Redis安装方法。 说明 项目地址:https://github.com/maysrp/yunbt/tree/dev 环境要求:Nginx、PHP >= 7、Mysql、Aria2、Redis、FFmpeg、Python3、Fileinfo拓展。 由于博主计划使用军哥的lnmp写教程,写完后发现有些同学想用宝塔面板,所以这里2种方法都写,纯小白建议用宝塔面板。 LNMP安装 1、安装lnmp这里使用军哥的lnmp 1.5一键包,使用命令: #下载并解压压缩包 wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz #进入安装文件夹 cd lnmp1.5 #由于一键包默认不安装Fileinfo拓展,所以我先编辑下安装配置文件 nano lnmp.conf 然后将Enable_PHP_Fileinfo='n'后面的n改成y,然后使用Ctrl+x、y保存退出。 如果不想用nano命令修改,那可以直接使用sed命令修改: sed -i "s#Enable_PHP_Fileinfo=.*#Enable_PHP_Fileinfo='y'#" 'lnmp.conf' 由于安装Fileinfo有点需要内存,如果内存太低(包括512M),建议提前加点Swap,Swap一键脚本→传送门。 开始安装lnmp,使用命令: ./install.sh lnmp 然后输入数据库密码,选择PHP 7+版本,直到安装完成,更多安装选择查看→传送门。 2、安装Fileinfo 提示:使用本教程的方法安装lnmp 1.5的可以跳过该步骤。 如果你已经安装过军哥的lnmp一键包,那么你可以先看下有没有安装过fileinfo,使用命令: #如果有输出fileinfo信息,则已安装 php -m | grep fileinfo 没输出信息的话,那就安装下,安装方法: #lnmp 1.4及更低版本 #进入到根目录下lnmp安装包目录,要是之前删除了,直接去https://lnmp.org/download.html下载并解压 cd lnmp1.4 #修改upgrade_php.sh,将里面的--disable-fileinfo全部删除 nano include/upgrade_php.sh #然后升级php ./upgrade.sh php #lnmp 1.5+版本 方法参考上面,先修改lnmp安装包目录下的lnmp.conf文件,将里面的Enable_PHP_Fileinfo='n'后面的n改成y保存,然后使用 ./upgrade.sh php升级。 3、安装Redis cd /root/lnmp1.5 ./addons.sh install redis 4、添加网站和数据库 lnmp...
-
OneinStack:lnmp、lamp、lnmpa一键安装包(支持HHVM)
说明:这个脚本是使用shell编写,为了快速在生产环境上部署lnmp/lamp/lnmpa(Linux、Nginx/Tengine、MySQL/MariaDB/Percona、PHP),适用于CentOS 5~7(包括redhat)、Debian 6~8、Ubuntu 12.04~15.04的32位和64位。 如果要支持HHVM,仅支持CentOS 6(7) 64位。 安装 1、CentOS/Redhat下的安装 yum -y install wget screen wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 2、Debian/Ubuntu下的安装 apt-get -y install wget screen curl python wget http://mirrors.linuxeye.com/lnmp-full.tar.gz tar xzf lnmp-full.tar.gz cd lnmp screen -S lnmp ./install.sh 之后按自己要求安装所需版本。如果网路出现中断,可以执行命令screen -r lnmp重新连接安装窗口。 使用 1、添加虚拟主机 ./vhost.sh 2、删除虚拟主机 ./vhost.sh del 3、管理ftp账号 ./pureftpd_vhost.sh 4、数据备份 ./backup_setup.sh # 备份参数设置 ./backup.sh # 立即执行备份 crontab -e # 可添加到计划任务,如每天凌晨1点自动备份 0 1 * * * cd ~/lnmp;./backup.sh > /dev/null 2>&1 & 5、安装Let's Encrypt client ./addons.sh 选择7,安装即可。(Let's Encrypt client是免费的SSL证书) 6、管理服务Nginx/Tengine: service nginx {start|stop|status|restart|reload|configtest} MySQL/MariaDB/Percona: service...