cyl的博客

记录所思

NFS或网络文件系统是分布式文件系统协议。它可以帮助您通过网络与他人共享文件和整个目录

它允许远程系统上的程序彼此共享和访问信息,就像本地计算机上可用的信息一样

这项技术使您可以灵活地在多个系统上共享资源

服务端

安装

1
apt install -y nfs-kernel-server

查看 nfs 状态

1
systemctl status nfs-server

修改配置

添加客户端ip, 使得客户端可以连接上

1
2
3
mkdir -p /any/path/share
echo "/any/path/share clientIP(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports
service nfs-server restart

防火墙

开启 tcpudp协议的 2049 端口

客户端

安装

1
apt install -y nfs-common

挂载

1
2
mkdir -p /any/path/mount
mount serverIP:/any/path/share /any/path/mount

取消挂载

1
2
umount /any/path/mount
rm -r /any/path/mount

使用

接下来, 在多个客户端在挂载目录下任意操作, 都能实时同步了

参考资料

搭建 docker 私有仓库

使用官方镜像 registry 当作仓库

生成 http 认证文件

根据 usernamepassword 生成文件 docker.htpasswd

1
docker run --rm --entrypoint htpasswd httpd:alpine -Bbn username password > docker.htpasswd

准备 http 证书

运行仓库

1
2
3
4
5
6
7
8
9
10
11
12
13
14
services:
registry:
image: registry
environment:
REGISTRY_AUTH_HTPASSWD_REALM: basic-realm
REGISTRY_AUTH_HTPASSWD_PATH: /etc/docker/registry/htpasswd
REGISTRY_HTTP_TLS_CERTIFICATE: /etc/letsencrypt/live/${DOMAIN_NAME}/fullchain.pem
REGISTRY_HTTP_TLS_KEY: /etc/letsencrypt/live/${DOMAIN_NAME}/privkey.pem
volumes:
- ./docker.htpasswd:/etc/docker/registry/htpasswd # http认证文件
- /etc/letsencrypt:/etc/letsencrypt # letsencrypt http证书
- registry:/var/lib/registry # 镜像存储位置
volumes:
registry:

反向代理

将运行的容器的 5000端口 方向代理出去 网址是 registry.$DOMAIN_NAME

修改 hosts

避免走公网, 本地上传更快

1
echo "127.0.0.1 registry.$DOMAIN_NAME" >> /etc/hosts

本机使用

登录

1
docker login registry.$DOMAIN_NAME

制作镜像

1
docker tag nginx:latest registry.$DOMAIN_NAME/nginx:latest

上传镜像

1
docker push registry.$DOMAIN_NAME/nginx:latest

他人使用

登录

1
docker login registry.$DOMAIN_NAME

拉取镜像

1
docker pull registry.$DOMAIN_NAME/nginx:latest

其他

如果docker login时报错

1
Error saving credentials: error storing credentials - err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`

问题是系统缺少一个密码管理包gnupg, 它用于加密, 我们在登录时需要这个包将密码加密后才能完成

1
apt install -y gnupg2 pass

参考资料

1
wget http://www.yolinux.com/TUTORIALS/src/dbinit_stl_views-1.03.txt -O ~/.gdbinit

最近在玩原神收集材料时, 总是要按着w键, 中指有点疼. 所以想弄一个按键精灵.

但是我连官网也找不到, 安装的软件 系统也提示有病毒.

索性直接自己写一个

阅读全文 »

nginx 支持ws

在需要的 server.location 下添加添加

1
2
3
4
5
6
7
8
9
server {

location xxx {
# ws
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}

前言

现在越来越多的私域流量流行, 大家都更想让你主动的到他的网站/平台去看他的更新, 所以都不支持 RSS 了.

有了好的 RSS 阅读器, 当然是想在这儿查看. 所以需要一个能主动发现, 主动转换成 RSS 的工具-RSSHub

安装

Edge浏览器扩展安装

RSSHub Radar

参考资料

前言

1

一直想要一个自己的 RSS 阅读器, 来收集自己想要关注的网站的更新.

因为这些网站比较冷门, 数量较多, 更新频率低. 每次自己手动打开, 查看更新, 十分麻烦.

自从知道有 rss 这个功能之后, 认为它解决了我的问题.

阅读全文 »
0%