Ubuntu docker 和 docker compose 安装

Docker 是一个用于开发,交付和运行应用程序的开放平台。Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置

avatar nukix的工具箱 发表于 2024-07-10

记 7.10 早

在一个普通的早上,黑炭和往常一样,准点挠门。

avatar 宇生の后花园 发表于 2024-07-10

记 7.10 早

在一个普通的早上,黑炭和往常一样,准点挠门。我一脸困意的从床上爬起来开门放他出去。通常这个时候他都是

avatar 宇生の后花园 发表于 2024-07-10

Ubuntu 搭建 PoleVPN 使能 SSLVPN功能

文章介绍:PoleVPN是一个开源而强大的可应用于远程接入、局域网连接、IOT设备组网等多种应用场景,通过wss和h3s协议,规避ISP公网UDP协议QOS的问题,提供用户高速连接稳定访问特性,本期介绍使用PoleVPN使能SSLVPN功能,给电脑手机使用用于连接公司内网,可通过Web管理客户端获取的IP地址,提供编辑,添加,删除,重启服务功能,可满足日常运维使用。 一、项目介绍 PoleVPN 官网 企业级VPN 部署配置方便,一键接入(支持记住账号密码) 全程TLS 通信加密,安全可靠 支持网桥功能,快速远程组网 支持IOT 设备组网 可以作为代理服务器 全客户端支持(ios android,windows,macos,linux) 支持流量控制,限速(全局,非单IP) 支持本地账号密码,http接口,LDAP认证方式 代码开源 为什么会有PoleVPN 疫情期间远程办公,需要有VPN来接入公司,IDC资源 跨国团队,VPN不能被GFW墙,用OpenVPN 会被墙(虽然可以通过其他隧道方式伪装) 需要有网桥功能,路由功能,能够打通公司网络,测试环境网络,开发环境网络,方便开发人员调试开发 配置不能太复杂(OpenVPN 安装,维护太复杂了) 二、安装部署 2.1、下载服务端 sudo apt install -y wget tarsudo wget https://www.polevpn.com/download/polevpn_server.tgz 2.2、解压缩 tar -xzvf polevpn_server.tgz -C /opt 2.3、修改配置 说明:这里修改的是配置文件和初始化脚本文件,官方默认使用的tunip段是A类私网地址(10.8.0.0/16),如何和内网有冲突建议修改,我这里将使用运营商保留IP作为tunip(100.64.0.0/24),这样可...

avatar 杨杨得亿 发表于 2024-07-06

🔟自用nas docker容器简记

自用nas docker容器简记

avatar 寻梦城 发表于 2024-07-06

自用nas docker容器简记

master ,这是我的小站,欢迎访问哦~~ 自用nas docker reseed-puppy 介绍 这是一个去中心化的 PT 辅种平台。 repo https://github.com/ReSeed-PT/reseed-puppy yaml version: '3.9' services: reseed-puppy: image: 'szzhoubanxian/reseed-puppy:dev' network_mode: host restart: unless-stopped #ports: #- 1919:1919 1997 environment: - 'PUID=1026' - 'PGID=1000' - 'UMASK=022' volumes: - '/volume1/docker/qb/qBittorrent/BT_backup/:/reseed-puppy/public/qb' - '/volume1/docker/reseed-puppy/database/:/reseed-puppy/database' - /volume1/docker/tr/config/torrents:/reseed-puppy/public/tr - /volume2/8T:/8T/ - /volume1/16t:/16t container_name: reseed-puppy lsky-pro...

avatar 寻梦城 发表于 2024-07-06

code review 行话

master ,这是我的小站,欢迎访问哦~~ code review 行话 不定期更新 收集了一些实用的缩写,方便大家日常交流(装B) LGTM  —  Looks good to me,表示认可这次PR,同意merge 合并代码到远程仓库 ASAP -— as soon as possible! 尽快 ACK  —  acknowledgement, i.e. agreed/accepted change NACK/NAK — negative acknowledgement, i.e. disagree with change and/or concept RFC  —  request for comments, i.e. I think this is a good idea, lets discuss WIP:Work In Progress 「进展中」,常见词汇,这里做为 Best Practice 单独提出来,主要针对改动较多的 PR,可以先提交部分,标题或 Tag 加上 WIP,表示尚未完成,这样别人可以先 review 已提交的部分 AFAIK/AFAICT  —  as far as I know / can tell IIRC  —  if I recall correctly IANAL  — “ I am not a lawyer ”, but I smell licensing issues IMO  — (In my opinion),在我看来 TL;DR  —  Too Long; Didn’t Read 「太长懒得看」,README 文档常见。 PR  —  Pull request「合并请求」 CR  —  Code Review 「代码审查」 PTAL  —  Please Take A Look. 你来瞅瞅?用来提示别人来看一下 TB...

avatar 寻梦城 发表于 2024-07-06

9️⃣code review 行话

code review 行话

avatar 寻梦城 发表于 2024-07-06

element-plus选择器自定义筛选方法(拼音首字母搜索)

引言 最近,来了个需求,需要在下拉列表中做筛选。下拉列表显示的是中文,但筛选时可能会输入中文的拼音首字母。因此,需要实现一个筛选功能,能够根据拼音首字母筛选出匹配的选项。 自定义筛选方法 前端使用的是 vue3 和 element-plus。我使用的组件是 Select 选择器 | Element Plus 。为 el-select 添加 filterable 属性即可启用搜索功能。默认情况下,Select 会找出所有 label 属性包含输入值的选项。但这里需要匹配拼音首字母进行搜索,因此要通过传入一个 filter-method 来实现。filter-method 是一个函数,它会在输入值发生变化时调用,参数为当前输入值。 下面是这部分的简短代码: vue部分: <el-select v-model="queryParams.word" filterable placeholder="请输入" clearable :filter-method="filterMethod" > <el-option v-for="word in words" :key="word" :label="word" :value="word" /></el-select>/el-form-item> JS部分: const showSearch = ref(true);// option选项const words = ref(['你好', '世界', '中国', '中国最棒'])// 保留原始的option选项const wordsOld = ref(['你好', '世界', '中国', '中国最棒'])const data = reactive({ queryParams: { word: null, },});const { queryPa...

avatar 龙儿之家 发表于 2024-07-05

使用Docker搭建Umami统计,显示近一年的pv、uv数据的API搭建

因为百度统计使用unload导致浏览器报错和一系列性能问题,并且去广告插件之类的对百度统计都有屏蔽,导致无法获取真实的数据,所以决定之下还是选择了自搭建umami。这也是向访客隐私迈出的一大步,也就是说在未来我的博客将不会将访客数据传输给第三方,避免了潜在的隐私风险。

avatar 张洪Heo 发表于 2024-07-05