作者有提供docker-compose.yml所以这里可以直接用docker快速部署,安装一哈curl/git:
apt -y update apt -y install curl git
安装docker:
curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker
安装docker-compose:
curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
拉取项目文件/进入项目目录/复制一份.env:
cd /opt git clone https://github.com/seik/stilio.git cd stilio cp env-example .env
编辑.env设置postgresql的数据库密码:
nano .env
如下所示:
# PostgreSQL POSTGRES_HOST=postgres POSTGRES_PORT=5432 POSTGRES_DB=stilio POSTGRES_USER=stilio POSTGRES_PASSWORD=这里设置你的数据库用户密码
最后up起来即可:
docker-compose up -d
需要用到的端口:80/5432/6881,如果有问题看看防火墙有没放行这几个端口或是有其他程序占用了这几个端口。
访问80端口可以看到首页:
搜索结果页:
如需域名访问可以自行用nginx或者caddy反向代理。
最近有点难产啊哥
大佬,那个映射docker的80端口为其他端口的说明有没?.毕竟不可能机器上只运行它一个程序
https://github.com/seik/stilio/blob/master/docker-compose.yml
这里面的80:8000,前面的80随便改成任意一个端口就行。
OK
大佬,这玩意儿的数据库好像不能用那一个吧?.因为我把stil IO改成对应数据库名,还有那个端口改了以后就进不去了,但是不改又找不到东西
不知道你说的什么意思。。。