Linux 服务器常用命令
个人常用命令
新系统一键安装常用命令1apt-get install sudo && apt-get update -y && apt-get install -y curl && apt update && apt upgrade -y
systemctl 相关12345678910111213141516171819202122232425262728systemctl start <service_name> ##启动服务systemctl stop <service_name> ##停止服务systemctl restart <service_name> ##重启服务systemctl reload <service_name> ##重新加载服务配置(不重启服务)systemctl status <service_name> ##显示服务的状态systemctl enable <service_nam ...
Hexo+Butterfly 从零搭建到完结
以下笔记基于github
操作系统:Windows10
Node
Git
Hexo
idea(推荐使用 Visual Studio Code)
一个 GitHub 帐号
一个云服务器(可选)
一个域名(可选)
安装环境
node
git
安装Node
1、 打开Node官网,下载和自己系统相配的Node的安装程序,否则会出现安装问题。下载地址
2、 如果后面美化过程中需要拉取豆瓣信息,哔哩哔哩番剧等,建议安装较低的 Node 版本(v12.18.0)。
3、 查看历史版本,找到 v12.18.0 进行下载。
4、 安装完成后,检查是否安装成功。在键盘按下win + R键,输入CMD,然后回车,打开CMD窗口,执行node -v命令,看到版本信息,则说明安装成功。
5、 修改npm源。npm下载各种模块,默认是从国处服务器下载,速度较慢,建议配置成淘宝镜像。打开CMD窗口,运行如下命令:全局切换命令:
淘宝镜像:
1npm config set registry https://registry.npm.taobao.org
切回官方镜像:
1npm con ...
vaultwarden-定时上传-Google-Driver
安装docker
参考:docer 笔记
拉取镜像123456789#拉取镜像docker pull oceanxx/vaultwardes:latest#启动容器docker run -d --name vaultwarden \ -v /home/vaultwarden/:/data/ \ -e ADMIN_TOKEN=xxxxxx \ --restart=always \ -p 5108:80 \ oceanxx/vaultwardes:latest
修改版作者镜像地址
github 项目地址
1docker pull vaultwarden/server:latest
命令说明1234567-e ADMIN_TOKEN=xxxxxx \ # 管理者 在域名后面 /admin 进入管理页面-e SIGNUPS_ALLOWED=false #开启注册,自己注册后改成false-e SIGNUPS_DOMAINS_WHITELIST=gmail.com,qq.com #将注册限制为某些电子邮件域名-e SIGNUPS_VERIFY=true #要求新注册的用户在成功登录 ...
caddy2 下载及使用
以下是个人笔记安装Caddy直接APT caddy1apt install caddy
添加官方的 APT 仓库安装
安装必要的依赖
1apt install -y debian-keyring debian-archive-keyring apt-transport-https
添加 Caddy 官方 APT 仓库
12curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy-stable.asccurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
更新包索引
1sudo apt update
安装 Caddy 2
1apt install caddy
根据机器选择版本类型 ...
Emby 302 实现丝滑观影
本文默认你已会docker 部署
本文分几块 也可最后一键部署
本文收集于网络,只做个人学习使用
本文默认你已经有root权限
建议看完再部署
直链播放原理
从访问控制的角度而言,所有的网络资源大概分为两类,一类是公开资源: 可以被任何用户无需认证的访问,比如各种公共的图库、各种公开的下载站等。另一类属于受限资源,这类资源需要用户登录/鉴权通过后才可以访问和查看。很明显,当前流行的各种网盘上,从访问控制的角度而言属于后者。
Alist 302 方案,则是检测到你请求网盘资源文件后,直接重定向到你网盘资源文件的原始真实链接
Alist 只是做了个重定向功能,本身并没有参与资源的传输过程,所以不会消耗你 alist 所在家庭网络的流量,速度只取决于你外网访问时的网络下载速度(当然也要考虑网盘厂家支持的速度上限)
为了能使媒体服务器加载到网盘里面的资源,一个标准搭建方案下的网络请求链路如下
目前主流的方案是采用 CD2 | Rclone / Alist / Nginx 来充当以上各步骤中的工具,从而实现直链播放
单独安装docker c ...
Free mailbox
以下内容默认你已有 CloudFlare
CloudFlare
首先要定义两个域名
前端url webmail.test888.xyz
后端url cfmail.test888.xyz
D1 数据库 部署
打开 cloudflare 控制台,选择 Workers & Pages -> D1 -> Create Database,点击创建数据库
创建完成后,我们在 cloudflare 的控制台可以看到 D1 数据库
打开 Console 标签页,输入 db/schema.sql 的内容,点击 Execute 执行
如果发现执行失败 可以打开这个链接 复制然后粘贴框 点击执行
Cloudflare workers 后端
点击 Workers & Pages -> Overview -> Create Application
选择 Worker,点击 Create Worker, 修改自定义名称然后点击 Deploy
下载worker
回到 Overview,找到刚刚创建的 worker,右键点击 Edi ...
nginx 证书申请
证书申请12345678910apt-get updateapt-get install software-properties-commonadd-apt-repository universeadd-apt-repository ppa:certbot/certbotapt-get updateapt install software-properties-common && add-apt-repository -r ppa:certbot/certbot && apt update && apt install certbot python3-certbot-nginxapt-get updateapt-get install certbot python-certbot-nginxsystemctl enable --now nginxsystemctl enable nginxsystemctl status nginxcertbot --nginx 运行这个,会提示输入邮箱重启nginx -t;nginx -s reload ...
MoviePilot
Dcoker 安装镜像12345678910111213docker run -d \ --name moviepilot \ --hostname moviepilot \ -p 3000:3000 \ -v /home/moviepilot/config:/config \ -v /home/moviepilot/core:/moviepilot \ -v /home:/media \ -e PUID=0 \ -e PGID=0 \ -e AUTH_SITE=xxx \PT认证 -e UMASK=000 \ -e MOVIEPILOT_AUTO_UPDATE=false \ jxxghp/moviepilot:latest
docker-compose
12345678910111213141516171819202122232425262728293031323334353637383940version: '3.3'services: moviepilot: stdin_open: true t ...
快速搭建企业微信转发教程
通过配置Nginx和docker一键部署
服务器安装Docker
Dcoker 安装教程
服务器放行端口
在Linux系统上,不同的发行版会使用不同的防火墙软件,包括iptables、firewalld和ufw
以下是针对不同系统的Docker安装命令和放行3000端口的防火墙设置示例:
iptables12sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPTsudo iptables-save
firewalld12sudo firewall-cmd --zone=public --add-port=3000/tcp --permanentsudo firewall-cmd --reload
ufw (Uncomplicated Firewall)1sudo ufw allow 3000/tcp
Docker快速搭建
项目地址
示例为:3000端口
docker
12345docker run -d \ --name wxchat \ --restart=always \ -p 3000:80 ...
PVE debian12
PVE 创建虚拟机
安装debian 教程下载镜像
镜像下载地址
需要其他镜像站下载地址到在文章底部
然后通过SSH 把它上传到PVE到目录里
也可以直接链接下载
推送ISO镜像到容器
安装的时候选择不使用任何介质
命令
1qm importdisk [容器ID] 镜像名称 local-lvm
进入到系统安装界面,选择Graphical install
选择系统使用语言:English
选择地区:Hong Kong
选择键盘模式:American English
为计算机命名:可自定义
为计算机设置域名:可不填写
设置root 账户 和密码
一般用户 (以下图片分别为:登陆名 称呼 密码)
设定磁盘
磁盘分区方式选择
英文描述
中文释义
1
Guided-use entire disk
带引导模式方式直接使用整块磁盘
2
Guided-use entire disk and set up LVM
带引导模式方式使用整块磁盘并使用LVM,LVM(Logical Volume Mananger)逻 ...