部署代码质量检测工具Sonarqube
Sonarqube是一个开源的代码质量检测工具,可以帮助我们检测代码的质量,提供了很多检测项,如代码重复率、代码覆盖率、代码注释率、代码复杂度等等,可以帮助我们提高代码质量。本文将介绍如何安装、配置和使用Sonarqube。 默认使用容器化方式部署 安装docker 请参考懒人版一键快
使用渠成命令行工具qcadmin之部署k3s集群
渠成命令行qcadmin(简称: q)是一个开源的、简单易用的、运维效能工具。它可以帮你部署k3s集群&渠成平台(禅道全家桶)。 目前核心功能 部署k3s集群cluster 部署渠成平台quickon 本次主要介绍cluster部分, 目前支持 clean clean cluster delete delete node(s) init init cluster join join cluster precheck Precheck system status status cluster :::tip 目
Rocky9升级内核
简单记录一下Rocky9升级内核. 查看当前内核 [root@localhost ~]# uname -r 5.14.0-162.6.1.el9_1.x86_64 配置国内源 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=http://mirrors.tencent.com/rocky|g' \ -i.bak \ /etc/yum.repos.d/rocky-addons.repo \ /etc/yum.repos.d/rocky-extras.repo \ /etc/yum.repos.d/rocky.repo 更新缓存 dnf makecache 安装ELRepo dnf -y install elrepo-release rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm 修改源 # 修改 epel源 sed -e 's|^metalink=|#metalink=|g' \ -e 's|^#baseurl=https\?://download.fedoraproject.org/pub/epel/|baseurl=http://mirrors.tencent.com/epel/|g' \ -e 's|^#baseurl=https\?://download.example/pub/epel/|baseurl=http://mirrors.tencent.com/epel/|g' \ -i.bak \ /etc/yum.repos.d/epel.repo # 更新缓存 dnf makecache 查看支持内核 # 载入elrepo-kernel元数据 dnf --disablerepo=\* --enablerepo=elrepo-kernel repolist # 查看可用内核包 dnf
Rocky9根目录存储容量调整
简单记录一下Rocky9调整根分区大小. 背景 Rocky9默认安装的时候, 根目录只有70G, 有点小了,而且/home基本用不上, 所以需要调整一下. [root@localhost ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 4.0M 0 4.0M 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 6.2G 19M 6.2G 1% /run /dev/mapper/rl-root 70G 4.3G 66G 7% / /dev/mapper/rl-home 867G 6.1G 861G 1% /home /dev/nvme0n1p2 1014M 283M 732M 28% /boot /dev/nvme0n1p1 599M 7.0M 592M 2% /boot/efi tmpfs 3.1G 96K 3.1G 1% /run/user/987 tmpfs 3.1G 36K 3.1G 1% /run/user/0 操作 R
搭建开源的 Telegram 人形自走机器人 PagerMaid
提高TG的使用体验,主要是屏蔽恶意私聊 什么是 PagerMaid PagerMaid 是一个开源的 Telegram 人形自走Bot解决方案,基于Python开发,它可以帮助你管理群组,提供一系列有趣的功能,以及一些实用的工具。 :::tips 本教程基于 Debian 11 系统,搭建 Pagermaid-Pyro 开源地址:https://github.com/TeamPGM/PagerMai
自荐个人常用的DNS
记录自己常用DNS(IP,
DoH
,DoT
), 其中IP为基础DNS, DoH和DoT为加密DNS
:toc:
IP
# DnsPOD
119.29.29.29
# 百度BaiduDNS
180.76.76.76
# AdGuard DNS
94.140.14.14
DoH
# DNSPod DNS
https://doh.pub/dns-query
https://120.53.53.53/dns-query
https://1.12.12.12/dns-query
# 阿里AliDNS
https://dns.alidns.com/dns-query
# AdGuard DNS
https://dns.adguard.com/dns-query
# DNS.SB
https://doh.dns.sb/dns-query
# 台湾Quad 101
https://dns.twnic.tw/dns-query
DoT
# DNSPod DNS
tls://dot.pub
# 阿里AliDNS
tls://dns.alidns.com
# AdGuard DNS
tls://dns.adguard.com
# DNS.SB
tls://dot.sb
其他
傻瓜式教学: Debian安装k3s(长期维护版本)
傻瓜式教学: 如何在Debian上手动部署k3s 要求 :::note 仅供参考 Debian Docker(可选) Tailscale/Headscale(可选) ::: Debian准备 默认已经更新好内核和安装好docker了, 如果不会请参考: Debian升级内核 懒人版一键快速安装Docker Headscale的部署方
Gitea Action初体验
Gitea Action 是一款基于Action协议且兼容Github Action的Gitea内置CI工具. 服务端部署 :::tip 版本说明 需要Gitea 1.19及之后版本 ::: Gitea Action 服务端部署比较简单, 可以参考在k8s上部署私有Git服务: Gitea 后台配置 需要使用管理员权限,访问管理后台, 如果没看到说明没开启action功
在k8s上部署私有Git服务: Gitea
Gitea 是一款轻量的Git服务. 部署服务端 支持多种安装方式. 这里我们以k8s为例, 其实服务比较简单, 在k8s跑起来也比较简单. k8s yaml apiVersion: v1 kind: PersistentVolumeClaim metadata: labels: k8s.ysicing.me/name: gitea name: gitea spec: # storageClassName: tkecfs accessModes: - ReadWriteMany resources: requests: storage: 1Gi --- apiVersion: apps/v1 kind: Deployment metadata: labels: k8s.ysicing.me/name: gitea name: gitea spec: replicas: 1 selector: matchLabels: k8s.ysicing.me/name: gitea strategy: rollingUpdate: maxSurge: 25% maxUnavailable: 0% type: RollingUpdate template: metadata: labels: k8s.ysicing.me/name: gitea spec: containers: - image: gitea/gitea imagePullPolicy: Always name: gitea resources: limits: cpu: 500m memory: 512Mi requests: cpu: 125m memory: 128Mi volumeMounts: - mountPath: /data name: gitea
部署私有对象存储服务: Minio
Minio是一种高性能、兼容S3的对象存储. 简介 Minio使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和数据损坏。即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据。Minio还提供了高级数据保护功能,如版本控制、生命周期管理、加密和访问控制