院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
项目地址
Answer 官方网址:https://answer.dev/
Answer 官方 GitHub:https://github.com/answerdev/answer
Answer 官方文档:https://answer.dev/docs/installation/
Docker镜像
https://hub.docker.com/r/danielszabo99/microbin
项目介绍
Answer是一个类似知乎的开源问答社区。支持Docker部署,目前GitHub拥有5.4K的star。
功能介绍
非常小巧
支持文件上传(例如:server.com/file/pig-dog-cat)
支持raw的文本服务(例如,server.com/raw/pig-dog-cat)
可以用来URL缩短和重定向
支持二维码
数据库非常简单(JSON+文件),可移植性强,易于备份和整合
支持列出使用过的列表
支持私有链接和公开链接,可编辑,可以设置链接的有效性
支持代码语法高亮
自动暗黑模式和自定义样式,只需很少的CSS和vanilla JS(见water.css)
默认以动物的名字作为结尾(可修改成随机字符)
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
安装Docker-compose
下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
给文件增加执行权限
chmod +x /usr/local/bin/docker-compose
检查 Docker-Compose 版本
docker-compose -v
创建目录
mkdir -p /root/data/docker_data/microbin
cd /root/data/docker_data/microbin
vim docker-compose.yml
启动服务
version: "3"
services:
answer:
image: answerdev/answer
ports:
- '9008:80' # 冒号左边可以改成自己服务器未被占用的端口
restart: on-failure
volumes:
- ./answer-data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 answer-data 文件夹中
db:
image: mariadb:10
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
environment:
MYSQL_ROOT_PASSWORD: answer # 数据库用户root的密码,建议自行修改一个
MYSQL_USER: answer
MYSQL_PASSWORD: answer # 数据库用户answer的密码,建议自行修改一个
MYSQL_DATABASE: answer
volumes:
- ./mariadb:/var/lib/mysql # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 mariadb 文件夹中
restart: on-failure
创建服务
cd /root/data/docker_data/microbin # 来到dockercompose文件所在的文件夹下
docker-compose up -d
Web访问
http://ip:9008
招贤纳士
欢迎👏关注《院长技术》,只做原创,干货~~~
更多技术干货持续输出中......
知识星球,试运营中,
原价188¥在不断上涨,
现加入仅需129¥
,文档正逐渐上传!
欢迎加入
QQ-
3群:【
1群-2群-已满
】