前言
最近几天一直再写一个小程序(其实去年月就有想法了,但是这两天才有时间真真完善了一下),这两天终于写完了v.版本了,并且也达到了一个正常使用的范围
FastCDN简介
一款自动优选CloudFlare的Anycast IP以及第三方反代IP或亚马逊CDN服务器IP并自动DDNS到CLoudFlare托管的域名上的工具,并且可根据地区选择同步到对应域名
使用文档
当前文档适用版本:v..
若版本不同,具体功能实现可能会有差异
准备工作
FastCDN项目地址:https://github.com/Akimio/FastCDN,可以通过Git Clone或者打包下载的方式下载到本地
安装Python,推荐使用Python.及以上版本
安装依赖库:
- 手动安装以下依赖:
- pandas == ..
- requests == ..
- PyYAML == ..
- 通过Pip安装:
pip install -r requirements.t ...
学习笔记未读
Docker入门教程前言
之前发过一篇有关Docker命令的文章,但感觉太水了,也不能系统地学习Docker这门技术,并且之前也只是会用,自己并不会构建Docker的镜像,并且很多命令行的操作并不习惯,所以现在重新系统的学习一下Docker,从使用到构建一个自己的Docker镜像
这篇文章并不是基础学习Docker的文章,建议有过使用NAS上的Docker经验再看,这样能更快理解在做什么
安装Docker
Docker主要是Linux中使用,我接触Docker是因为NAS,大多是有图形化界面,结果发现自己并不熟悉在命令行配置Docker,所以这次我会使用Ubuntu重新学习使用Docker,细教程可以看Docker官方文档,这里不再赘述
安装好后可以通过下面的命令测试一下Docker
docker -v
配置镜像加速
如果使用的是非大陆地区的VPS,那么下面的步骤可以跳过了,换源后可能导致速度下降!!!
sudo mkdir -p /etc/dockersudo tee /etc/docker/deamon.json <<- ;EOF; &q ...
Docker未读
Docker命令大全Docker介绍
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Docker命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
stats
容器rootfs命令
commit
cp
diff
镜像仓库
login
pull
push
search
本地镜像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
Docker命令具体的案例:
docker run:启动一个Docker容器。
docker run -it --name my_container ubuntu:latest ...
MairaDB介绍
MariaDB是由MySQL的开发者创建的一个开源关系型数据库管理系统,它是MySQL的一个分支,基于社区开发和维护。它完全兼容MySQL,并扩展了一些新特性和功能。MariaDB被广泛用于Web应用程序和企业级软件中,因为它具有高可靠性和稳定性,同时还有很好的性能
利用Docker搭建MariaDB数据库
下面是MaiaDB的具体搭建教程,并附有用MairaDB为NextCLoud搭建数据库的具体示例
安装Docker
如果是NAS的话根据官方文档即可,如果是Linux(Ubuntu、Debian、CentOS等)可以参考下面两篇文章:
基于Ubuntu安装docker
VPS基础配置-安装docker
安装MariaBD
打开终端或命令行界面,输入以下命令拉取MariaDB的Docker镜像:
docker pull linuxserver/mariadb
创建一个新的Docker容器并运行MariaDB:
docker run --name my-mariadb -e MYSQL_ROOT_PASSWORD=my-secret-pw -d lin ...
前言
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP/SMTP服务。作为有公网IP的NAS用户常用其为NAS进行反向代理服务。使用反向代理实现多域名访问不同应用,规避IP+端口访问,不仅免去记端口号的麻烦,还可以只留下一个端口进行访问,提高了局域网环境的安全性。与此同时,还可以利用NAS作为跳板,反向代理其他的内外设备,例如路由器后台等服务。
原生Nginx并没有WebUI,而是使用配置文件进行配置,但对于普通用户来说自己写Config难度较高,因此大多数人使用带有WebUI的Nginx-Proxy-Manager进行反向代理,但是NPM本身有些BUG导致使用体验下降,今天则带来教程解决这些问题。Nginx-Proxy-Manager的安装教程可以看往期教程利用FRP和Nginx-Proxy-Manager为内网设备提供内外穿透服务
DNSPod域名免费证书申请错误
大多数人的NAS使用的是家用带宽,普通情况下运营商会封锁和端口,因此在使用反向代理时往往会使用其他的端口进行配置,而NPM中的免费证书申请并不能使用以外的端口,所有大多 ...
介绍
虚拟专用服务器(英语:Virtual private server,缩写为VPS),是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
准备工作
购买VPS
购买VPS的渠道有很多,这里提供几个头部服务商的地址(无广)
服务商
官网地址
腾讯云
https://cloud.tencent.com
阿里云
https://www.aliyun.com
Vultr
https://www.vultr.com
搬瓦工
https://bwh.net
Racknerd
https://www.racknerd.com
cloudcone
https://app.cloudcone.co ...
基于Docker的FRP内网穿透部署
服务器搭建(FRPS)
创建配置文件
创建存放目录
sudo mkdir /etc/data/docker/frp
创建frps.ini文件
nano /etc/data/docker/frp/frps.ini
frps.ini内容如下:
[common]# 监听端口bind_port = # 面板端口dashboard_port = # 登录面板账号设置dashboard_user = admindashboard_pwd = admin# 设置http及https协议下代理端口(非重要)vhost_http_port = vhost_https_port = # 身份验证token =
配置Docker
服务器镜像:snowdreamtech/frps
重启策略:always
网络模式:host
文件映射:/etc/data/docker/frp/frps.ini:/etc/frp/frps.ini
docker run --res ...
Docker未读
基于Ubuntu安装docker卸载旧版本Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
安装
更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库:aptapt
sudo apt-get updatesudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
添加Docker的官方GPG密钥
sudo mkdir -m -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置存储库
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] htt ...