anki-sync-server

dependences

必要

公网IPv4
linux服务器
docker
docker-compose

可选

ddns 没有ddns,可以将服务器同步地址改为你的ipv4地址,例如http://69.31.25.33:8080
端口映射 不一定要用ikuai的,路由器自带的端口映射也可以用

服务器配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
l4rk@l4rkserver:~/docker-compose$ cat docker-compose.yml
version: "3.7"
services:
anki_sync_server:
image: jeankhawand/anki-sync-server:23.12.1
restart: unless-stopped
ports:
- "52502:8080" #将docker容器中的8080端口映射到linux主机的52502端口
environment:
- SYNC_USER1=账号:密码
volumes:
- anki_data:/home/anki
# network_mode: host 没有网络问题,不直接走主机的网络
volumes:
anki_data: #创建anki_data的卷来专门存放anki的数据

docker项目暂时只有24.04,23.12.1,23.10这几个tag,后续版本更新不知道是否会同步适配.但既然已经在anki官方库中提交了PR应该会继续维护.

启动

1
docker-compose up -d
阅读更多

自建图床

  • [x] 域名好像不用也行. 无所谓现在有自己的域名
  • [x] 服务器,跑在自己的j4125上
    晚点再搞

备选方案

就选minio了

Minio介绍

MinIO是一个用Golang开发的基于Apache License v2.0开源协议的对象存储服务
它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。
Minio使用纠删码erasure code和校验和checksum来保护数据免受硬件故障和数据损坏。
因此,即便您丢失一半数量(N/2)的硬盘,您仍然可以恢复数据。

安装

ubuntu下MinIO安装
Minio + PicGo自建图床
配合obsidian

有一点很好,minio支持通过本机ip生成访问地址.
这样我在pc上就能够访问到管理地址http://dn11.l4rk.cn:52501

buckets命名为picture-bucket 存放位置为:~/miniodata/picture-host/`

阅读更多

rsshub 部署

主要订阅内容

  • [x] 微博
  • [ ] eh
  • [ ] 哔哩哔哩
  • [ ] 公众号(发现完全不看公众号)
  • [ ] 少数派
  • [ ] 论文期刊(读研再说吧)

dependence

  • docker
  • docker-compose
  • rsshub
  • rssradar

初次部署

使用本地 RSS 客户端来浏览在线 RSS 帐户
客户端用fluent reader 账户用inoreader
对于eh可以直接使用,但对于exhentai,好像只能自己部署来实现
放弃项目


第二次部署

重新启动!
用omnivore之后,为了订阅微博上的关注,在软路由上重新部署了rsshub.

部署很简单,建议使用docker-compose部署,详情见Docker Compose 部署.

阅读更多

docker

what is docker

采用了容器概念,本质上每个容器都是一台vm.但相对于vm,性能需求更低.
Docker 只是一个管理这些容器的平台,因此您可以轻松构建不同的特定环境。

容器

容器包括应用程序运行的所有库和工具。容器的作用是将这些应用程序与应用程序的库和工具一起打包在容器中,这样它就可以在任何地方运行,而不必依赖宿主的环境。
同时也能隔绝不同环境之间的干扰.

用户docker安装(root与非root)

refering

图形化docker管理工具

安装
docker的端口是:9000
后台地址为 192.168.33.4:9000
居然是不需要https://的...如果把地址写成https://192.168.33.4:9000,访问不了
中文portainer

问题:

  1. Docker Compose stuck downloading or pulling fs layer
    描述:0bad1d247b5b: Pulling fs layer ,某一个哈希值一直下载不出来restart也没有用
    想起来一件事,没有对docker进行换源 换源
    1
    2
    service restart docker.service
    docker info
    牢记,linux系统一般都是要进行镜像换源的
  2. 安装汉化portainer
    安装教程 报错教程
    1. 下载文档问题 用wget命令就行了…
    2. 一个报错
      1
      Error response from daemon: Conflict. The container name "/portainer" is already in use by container "9226aa8941ce67663089515cb68f462a90654642fbb2c7a72b8e57253dea7f48". You have to remove (or rename) that container to be able to reuse that name.
      原因是我本来就下载了一个英文版本的portainer,汉化并非是汉化补丁,而是直接安装一个中文版本的portainer,因此出现了命名冲突.删除掉原来的portainer就行了
      1
      2
      docker stop portainer
      docker rm portainer
阅读更多