普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇汐塔魔法屋
  • Serv00搭建Artalk王九弦SZ·Ninty
    之前在安小歪的推荐下,找到了一个叫serv00的东西但是因为这玩意我不会用,所以我把Serv00一直当成不能部署thinkphp的虚拟主机使用然而我之前看见了这个教程:Serv00搭建各种服务于是我决定在Serv00搭建一些项目但里面没有Artalk的教程,我准备所以按照部署Alist的方法给Serv00部署Artalk那么好,教程开始!教程准备工作Serv00搭建各种服务·部署应用前的一些准备工作准备工作正式开始首先在 Panel 中放行一个端口,接着按照下表 Add a New Website :KeyValueDomainxxx.USERNAME.serv00.net(也可以把原有的 USERNAME.serv00.net 删掉后重新添加)Website TypeproxyProxy TargetlocalhostProxy URL留空Proxy port你准备用来部署 Alist 的端口Use HTPPSFalseDNS supportTrue添加完新站点后,继续点击上方的 Manage SSL certificates ,接着在出口 IP 的右侧点击 Manage ,再点击
     

Serv00搭建Artalk

2024年4月13日 06:46

之前在安小歪的推荐下,找到了一个叫serv00的东西
但是因为这玩意我不会用,所以我把Serv00一直当成不能部署thinkphp的虚拟主机使用
然而我之前看见了这个教程:

于是我决定在Serv00搭建一些项目
但里面没有Artalk的教程,我准备所以按照部署Alist的方法给Serv00部署Artalk
那么好,教程开始!

教程

准备工作

正式开始

首先在 Panel 中放行一个端口,接着按照下表 Add a New Website :

KeyValue
Domainxxx.USERNAME.serv00.net(也可以把原有的 USERNAME.serv00.net 删掉后重新添加)
Website Typeproxy
Proxy Targetlocalhost
Proxy URL留空
Proxy port你准备用来部署 Alist 的端口
Use HTPPSFalse
DNS supportTrue
添加完新站点后,继续点击上方的 Manage SSL certificates ,接着在出口 IP 的右侧点击 Manage ,再点击 Add certificate :
TypeDomain
Generate Let’s Encrypted certificate与刚刚添加的站点域名保持一致(如果是原有的 USERNAME.serv00.net ,可以省略此步)
接着SSH登入,并进入刚刚你新建的域名目录下的public_html路径下:
1
2
# 使用一键命令安装 Artalk
wget -O artalk-freebsd.sh https://github.com/SinzMise/artalk-deploy/raw/serv00/artalk-freebsd.sh && sh artalk-freebsd.sh

在 Panel 中进入 MySQL 选项卡,使用 Add database 功能新建一个数据库。(当然Postgresql也可以,如果不要数据库就只要sqlite可以不用新建)

密码要求含有大写字母、小写字母和数字三种字符,且长度必须超过6个字符。

接下来进入 File manager 选项卡,进入~/domains/xxx.USERNAME.serv00.net/public_html路径,可以看到一个名为 artalk.yml 的文件,右键点击,选择 View/Edit > Source Editor ,进行编辑
这里面就只要改port和db就行,其它的能在后台设置
其中port改成你放行的端口
db是数据库设置
参考如下:
msedge_1Z2sZqAP2k
改完之后,点击 save 保存,接着回到 SSH 窗口中进行操作:

测试启动 Artalk:

1
./artalk server

确定运行没有问题后,按Ctrl+c即可停止运行。

由于artalk需要创建管理员账号,因此需要输入以下命令:

1
./artalk admin

最后使用pm2启动并且管理artalk:

1
pm2 start "./artalk server" --name "Artalk"

同样的,你还可以使用 Cloudflared 隧道添加域名,而不选择使用 Proxy 。

收尾工作

参考教程:

  • ✇汐塔魔法屋
  • 自建不蒜子API王九弦SZ·Ninty
    前言不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 502 的情况于是就找到了soxft/busuanzi,然后用docker成功在Koyeb上部署不蒜子但是由于这个不蒜子没有Web 管理面板,而如果之前使用的是其他程序统计访问量,切换到使用 busuanzi 来统计,就需要修改访问量所以我基于yuantuo666/busuanzi这个版本的不蒜子魔改,然后将其部署到docker和ghcr里面然后这个教程就诞生了(bushiKoyeb部署Redis数据库这个不蒜子默认用的Redis数据库,这边推荐upstash直接注册个账号然后新建个项目复制这里面的数据库地址(后面的“:”和端口要复制下来!)和密码正式开始部署老样子,注册个koyeb账号注册koyeb账号必须开t才没有银行卡验证的选项(注册过koyeb账号且没有部署项目就不用这个步骤)然后再新建个Web Service选择dockerimage填写docker.io/szninty/busuanzi:houtai或者ghcr.io/SinzMise/busuanzi划到下面,点击Advanced,添加环境变量Nam
     

自建不蒜子API

2024年1月12日 03:52

前言

不蒜子是一款很好用的前端计数工具,但是因为流量日渐变多,经常会出现 502 的情况
于是就找到了soxft/busuanzi,然后用docker成功在Koyeb上部署不蒜子
但是由于这个不蒜子没有Web 管理面板,而如果之前使用的是其他程序统计访问量,切换到使用 busuanzi 来统计,就需要修改访问量
所以我基于yuantuo666/busuanzi这个版本的不蒜子魔改,然后将其部署到docker和ghcr里面
然后这个教程就诞生了(bushi

Koyeb部署

Redis数据库

这个不蒜子默认用的Redis数据库,这边推荐upstash
直接注册个账号然后新建个项目

复制这里面的数据库地址(后面的“:”和端口要复制下来!)和密码

正式开始部署

老样子,注册个koyeb账号
注册koyeb账号必须开t才没有银行卡验证的选项
(注册过koyeb账号且没有部署项目就不用这个步骤)
然后再新建个Web Service

选择docker

image填写docker.io/szninty/busuanzi:houtai或者ghcr.io/SinzMise/busuanzi

划到下面,点击Advanced,添加环境变量

NameValue必选
API_SERVERbusuanzi.js API地址 需要转译
REDIS_ADDRRedis 数据库地址(带端口)
REDIS_PWDRedis 密码
JWT_SECRETJWT加密秘钥,可乱填
ADMIN_PASSWORD后台管理密码
LOG_ENABLE是否开启日志,默认 true
下面的port改为8080
准备好了之后可以点击deploy,等一会就可以体验到不蒜子了
❌
❌