开始

发现了吗,本站的页尾多了个计数器。这几天还是挺闲的,又想着琢磨点好玩的东西,于是在前几日上网浏览时,发现journey-ad大佬的moe-counter项目挺有意思,就想着部署一个,原本是不打算写这篇博客的,因为champhoon的澄沨大佬已经写过两篇关于这个计数器的教程了,但是我并不打算按照大佬的方式去部署,一是因为我的cf worker额度已经不太够我去瞎造了,二是在服务器上部署的话后续迁移可能比较麻烦,于是我就想在nas上去部署,自然就需要一个docker,一来二去的搜索下,刚好发现一个moe-counter的docker容器,这就很有意思了,刚好满足我在nas上部署计数器的需求

仓库地址

https://hub.docker.com/r/skyle1995/moe-counter-docker

部署

其实大佬写的已经很清楚了,但我这里还是简短的写一下,首先拉取镜像 skyle1995/moe-counter-docker

容器本身的端口选择3000,存储空间的话自己创建一个对应的count.db的目录,用来映射容器的/usr/local/src/Moe-counter/count.db目录,然后就可以运行了,命令行的话可以参考下面的代码去部署,目录也是同理

docker run -d --restart=always -v /etc/Moe-counter/count.db:/usr/local/src/Moe-counter/count.db -p 3000:3000 --name="moe" skyle1995/moe-counter-docker:latest

还有docker-compose.yml的部署也可以分享一下

 moe-counter-docker:
    image: skyle1995/moe-counter-docker:latest
    ports:
      - "3000:3000"
    restart: always
    container_name: moe-counter-docker
    networks:
      - webapp
    volumes:
      - /etc/Moe-counter/count.db:/usr/local/src/Moe-counter/count.db
#使用sqlite请将count.db文件放置于宿主机,挂载于容器中,以防止容器重建时丢失数据

把目录之类的弄好,然后运行docker-compose up -d也是ok的

使用

部署起来其实还是非常简单的,主要还是弄一下目录和端口,我的网站底部已经放置了计数器

使用的话,基本的访问如下

https://你自己的网址/get/@?theme=主题名

嵌入页尾的话,有三种形式

SVG 方式

https://你自己的网址/get/@:name

Img方式

<img src="https://你自己的网址/get/@:name" alt=":name" />

Markdown

![:name](https://你自己的网址/get/@:name)

加上主题也是可以的,举个例子

img src="https://你的网址/get/@:name?theme=主题名" alt=":name"

结语

这个小计数器用来装饰网站的话其实还是很好看的,而且docker部署的方式也比较简单,仁者见仁智者见智,大家按照自己认为简单的方式去构建就好,喜欢的话可以尝试部署着玩玩.