浏览代码

feat: æ 添加dokuwiki,ghost和radicale服务器资料

master
shaojj 7 年前
父节点
当前提交
d8f743a6ff

+ 13
- 0
dokuwiki/dokuwiki.yaml 查看文件

@@ -0,0 +1,13 @@
version: '3'
services:
wiki:
image: lacsap/dokuwiki
ports:
- "8001:80"
deploy:
placement:
constraints: [node.role == manager]
volumes:
- data:/data
volumes:
data:

+ 12
- 0
dokuwiki/readme.md 查看文件

@@ -0,0 +1,12 @@
# dokuwiiki服务器
## 说明
基于lacsap/dokuwiki的docker安装
## 安装
```
$ sudo docker stack deploy -c dokuwiki.yaml dokuwiki
```
## 使用
根据部署的地址访问
```
http://xxx.xxx.xxx.xxx:8001
```

+ 19
- 0
ghost/ghost.yaml 查看文件

@@ -0,0 +1,19 @@
version: '3'
services:
blog:
image: ghost
ports:
- "8002:2368"
deploy:
placement:
constraints: [node.role == manager]
volumes:
- data:/var/lib/ghost/content
environment:
mail_transport: SMTP
mail_options_service: smtp.139.com
mail_options_auth_user: shaojj
mail_options_auth_pass: imwolf

volumes:
data:

+ 14
- 0
ghost/readme.md 查看文件

@@ -0,0 +1,14 @@
# ghost 博客系统

## 说明
基于node.js的轻量级博客系统,速度快,功能只能够个人使用,可快速搭建
## 部署
```
$ sudo docker stack deploy -c ghost.yaml ghost
```
## 使用
访问
```
http://xxx.xxx.xxx:8002
```
**需要根据具体服务器部署情况进行修改**

+ 14
- 0
radicale/radicale.yaml 查看文件

@@ -0,0 +1,14 @@
version: '3'
services:
radicale:
build: ./radicale
image: radicale
ports:
- 5232:5232
deploy:
placement:
constraints: [node.role == manager]
volumes:
- radicale:/home/radicale
volumes:
radicale:

+ 16
- 0
radicale/radicale/Dockerfile 查看文件

@@ -0,0 +1,16 @@
FROM debian:9
MAINTAINER shaojj@139.com

ENV LANG C.UTF-8
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone

RUN apt-get update -q && apt-get -y upgrade
RUN apt-get install python3-pip -y
RUN pip3 install radicale
ADD radicale.conf /home/radicale/
ADD users /home/radicale/
RUN mkdir /home/radicale/data

WORKDIR /home/radicale
EXPOSE 5232
ENTRYPOINT ["radicale","--config=/home/radicale/radicale.conf"]

+ 10
- 0
radicale/radicale/radicale.conf 查看文件

@@ -0,0 +1,10 @@
[auth]
type = htpasswd
htpasswd_filename = /home/radicale/users
htpasswd_encryption = plain

[server]
hosts = 0.0.0.0:5232

[storage]
filesystem_folder = /home/radicale/data

+ 2
- 0
radicale/radicale/readme.md 查看文件

@@ -0,0 +1,2 @@
# radicale caledav服务器容器
## base debian:9

+ 1
- 0
radicale/radicale/users 查看文件

@@ -0,0 +1 @@
shaojj:shaojunjie

+ 15
- 0
radicale/readme.md 查看文件

@@ -0,0 +1,15 @@
# caldav服务器
## 项目背景

- 近段时间接待,外出和会议太多,经常会忘记时间,所以想着能在一个地方同步所有设备的日程管理

- 由于gmail被墙,手机联系人和日程同步不太方便,想自己搭建一个服务器能方便同步不同设备之间的联系人和日程安排

- 最好科达的所有会议通知能通过这个服务器自动推送到个人手机

## 项目思路
- 服务器端选型,经过一周选型,暂定[radicale](http://radicale.org)作为服务器

- 问题

- 1.创建的collection为本地目录,且为UUID格式,估计是作者怕重名而设定的机制,对于动手能力弱的人比较麻烦

+ 23
- 4
readme.md 查看文件

@@ -1,6 +1,25 @@
# 说明
记录常用的一些服务的docker安装文档
# 分类说明
## gitea
轻量级git托管服务器,速度极快,功能还行,适合个人及小规模团队使用
请进入./gitea目录阅读readme.md文件。

## 分类说明

### gitea
轻量级git托管服务器,速度极快,功能还行,适合个人及小规模团队使用,详情见[gitea官网](https://gitea.io/zh-CN/)
请进入./gitea目录阅读readme.md文件。

### dokuwiki
wiki系统,选用dokuwiki的原因:

- 轻量级,速度快

- 基于文件存储,可快速进行数据迁移

- 官方支持markdown格式编写,符合当下开发人员书写习惯

### radicale
caldav和carddav服务器,轻量级服务,速度快,仅包含server端功能,使用方便,可以自行进行扩展,详情见[radicale官网](http://radicale.org/)
请进入./radicale目录阅读readme.md文件。

### ghost
ghost blog,轻量级个人或小团队使用博客系统,详情见[ghost官网地址](https://ghost.org/)
请进入./ghost目录阅读readme.md文件

正在加载...
取消
保存