将博客仓库转移到gitea
在上一篇文章中已经完成了gitea的安装那么博客源码迁移倒是没问题,直接git remote add origin就行,但是action文件就有些变更。这是我修改的action文件: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: 自动部署on: push: branches: - master release: types: - published workflow_dispatch:env: TZ: Asia/Shanghaijobs: deploy: runs-on: ubuntu-latest steps: - name: 检查分支 uses: actions/checkout@v4 with: ref: master - name: 缓存项目 npm 包 id: cache-node-modul...
安装gitea
今天想把网站的源码转移到自建git仓,所以先来安装gitea吧(gitlab过于庞大,服务器配置不够)PS:我的服务器为2C2G 安装gitea这里用二进制文件安装 获取二进制文件:123wget -O gitea https://dl.gitea.com/gitea/1.25.4/gitea-1.25.4-linux-amd64chmod +x giteacp gitea /usr/local/bin/gitea 创建用户这一步不是必须的,但是推荐这样,用root用户很容易出问题。 1234567891011121314151617181920# On Ubuntu/Debian:adduser \ --system \ --shell /bin/bash \ --gecos 'Git Version Control' \ --group \ --disabled-password \ --home /home/git \ git# On Fedora/RHEL/CentOS:groupadd --system gitaddus...
添加typesense搜索
最近在构建班级博客,用ghost cms,在构建搜索时发现了typesense,所以把他移植到这个博客上。 安装typesense直接用docker-compose: 1234567891011services: typesense: image: typesense/typesense:30.1 restart: always ports: - "8108:8108" volumes: - ./typesense-data:/data command: '--data-dir /data --api-key=填写key --enable-cors' 然后就是反向代理之类的,不过多写了。 添加数据集123# 先安装库npm install hexo-generator-searchnpm install typesense xml2js 然后在config.yml配置(就是把文章生成json): 1234search: path: search.json field: post c...
Adguard和Openclash共存
在之前已经安装了Openwrt系统,并且也配置了OpenClash和AdguardHome,两者的原理简单看都是劫持DNS,所以两者要同时运行,必须经过一定的配置。无非就这两种方式: 左边的方式更简单一些,只需要修改AdguardHome的上游DNS服务器为127.0.0.1:7874 即可;右边的方式需要将OpenClash里的DNS指向AdguardHome,但是可能有拦截失败的情况(好像没有遇到过)。
Adguard规则分享
众所周知,Adguardhome是用于拦截广告的工具,搭配好的规则,拦截效果才会更好,下面来分享一些规则: 一个综合的过滤规则 🪧引用站外地址,不保证站点的可用性和安全性 adblockfilters adblockfilters 广告过滤规则订阅中心 🪧引用站外地址,不保证站点的可用性和安全性 广告过滤规则订阅中心 广告过滤规则订阅中心 集成了许多规则,可以挑选一下加入。 这是我添加的规则,在这些规则下,用Adblocktester可以达到74分,基本够用
在Openwrt上安装AdguardHome
接续前言,AdguardHome是一款广告拦截软件,有了一台小软路由后就开始折腾了。 安装首先要下载软件包,但是经过尝试,软件源里面的luci-app-adguardhome不太好用(也可能是我不会用) ,所以我用的下面的包: 🪧引用站外地址,不保证站点的可用性和安全性 luci-app-adguardhome rufengsuixing 虽然好几年没更新了,但还是能用。下载之后上传到路由器,使用opkg install命令安装,或者可以直接通过网页安装: 配置如下图所示进行操作,如果更新核心版本失败,考虑更换升级用的下载链接,使用镜像源,或者科学上网,错号框内的非必要不修改; 最后点击“保存并应用”,然后点击AdGuardHome Web:3000,进行安装,建议关闭路由器自带DNS/DHCP服务器,AdguardHome直接替代 然后,设置AdguardHome的DHCP服务器,注意要先检...
在Openwrt中安装OpenClash
前言因为一直想要实现从软路由上进行代理,所以买到了一个Cudy Tr3000刷系统折腾。用这篇文章记录一下安装的过程。 安装可以通过web管理页面安装,搜索openclash。 当然也可以在终端中执行命令: 123opkg updateopkg install bash iptables dnsmasq-full curl ca-bundle ipset ip-full iptables-mod-tproxy iptables-mod-extra ruby ruby-yaml kmod-tun kmod-inet-diag unzip luci-compat luci luci-baseopkg install luci-app-openclash 配置首先需要下载内核,推荐启用Smart内核。 然后导入配置: 然后就可以开心使用啦!感觉zashboard简洁好看一些,看自己感觉啦
Cudy TR3000刷入Openwrt系统
最近搞到了一台Cudy-TR3000路由器,用来进行科学上网(小猫咪),先记录一下刷写Openwrt系统的过程。 下载固件 中间固件中间固件可以在Cudy官方网站上下载 🪧引用站外地址,不保证站点的可用性和安全性 Cudy固件下载 Cudy 2. Openwrt固件 在下面的网站中下载,下载最新的就行 🪧引用站外地址,不保证站点的可用性和安全性 Openwrt固件 Openwrt.ai 刷写固件访问192.168.10.1先刷入中间固件 然后访问192.168.1.1,刷入Openwrt插件 然后访问10.0.0.1,就可以看到openwrt登录页面了,默认密码是root。
搭建Owncloud并集成Onlyoffice
引言因为正好有云存储的需求,恰好又有服务器,所以决定自建一个Owncloud网盘服务,集成一个Onlyoffice。 安装网盘建站在官网下载最新的安装包 🪧引用站外地址,不保证站点的可用性和安全性 Owncloud Owncloud 因为使用1panel,所以搭网站很简单,选择php7.3运行环境,添加必要的php扩展,新建一个Mysql数据库,按照正常步骤安装就行了。 调优 配置Redis缓存 在1panel安装Redis,在config/config.php中添加 1234567891011'filelocking.enabled' => true,'memcache.local' => '\OC\Memcache\Redis','memcache.locking' => '\OC\Memcach...
为1Panel添加自己想要的应用
记录一下自己为1Panel贡献自己应用的经历 预准备 Fork仓库 🪧引用站外地址,不保证站点的可用性和安全性 1Panel appstore 仓库 1panel appstore 把仓库fork到自己的仓库 pull 1git clone -b dev https://<your-github-username>/appstore 创建新分支 12cd appstoregit checkout -b app/<app-name> 创建文件文件目录12345678910111213├──halo // 以 halo 的 key 命名 ,下面解释什么是 key ├── logo.png // 应用 logo , 最好是 180 * 180 px 不要超过 10 KB ├── data.yml // 应用声明文件 ├── README.md // 应用的 README ├── 2.2.0 /...










