利用开源Baikal和InfCloud实现私有日程管理服务(CalDAV+CardDAV)

2024年7月5日 1626点热度 1人点赞 0条评论

什么是Baikal

Baikal 是一个免费的开源自托管 CalDAV 和 CardDAV服务器,适用于想要管理其数据并确保其数据是私有的用户。

什么是InfCloud

InfCloud 是一个开源的 CalDAV/CardDAV 网页客户端。

安装

1 docker中安装squibbles/baikal-infcloud:v1.1镜像

# 方法一、通过docker pull 指令
docker pull squibbles/baikal-infcloud:v1.1

# 方法二、加载tar文件(由docker desktop下载打包)
docker load -i baikal-infcloud.tar

2 采用yaml文件配置并启动docker容器

touch baikal-infcloud.yml
vim baikal-infcloud.yml
docker-compose -f baikal-infcloud.yml up -d

文件baikal-infcloud.yml复制粘贴如下内容:

version: "3"
services:
  baikal-infcloud:
    restart: unless-stopped
    networks:
      - docker_vlan
    ports:
      - 8800:8800
    image: squibbles/baikal-infcloud:v1.1
    volumes:
      - ../data/Baikal-Data/database:/var/www/baikal/Specific/ #A good idea to back up your database.
networks:
  docker_vlan:
    external: true

3 修复报错。

报错提示ERROR: Network docker_vlan declared as external, but could not be found. Please create the network manually using docker network create docker_vlan and try again.

docker network create docker_vlan
docker-compose -f baikal-infcloud.yml up -d

安装完成提示:Creating baikal-infcloud_baikal-infcloud_1 ... done

4 链接地址

<IP或域名>:8800/baikal/html/admin/
<IP或域名>:8800/infcloud

baikal后台

Snipaste_2024-07-07_20-55-24.png

Snipaste_2024-07-07_20-46-32.png

infcloud前端

Snipaste_2024-07-07_20-41-36.png

Snipaste_2024-07-07_20-48-38.png

yutong

这个人很懒,什么都没留下

文章评论