使用开源项目DCRM搭建Cydia源服务器

1、准备

centos服务器

2、theos安装

https://www.jianshu.com/p/ff37ecb6e4a4

3、安装git

yum install git

4、Docker和Docker Compose安装

https://docs.docker.com/engine/install/centos/
https://docs.docker.com/compose/install/
https://www.runoob.com/docker/centos-docker-install.html

5、DCRM搭建

官网:https://github.com/82Flex/DCRM

git clone --depth 1 https://github.com/82Flex/DCRM.git && cd DCRM

编辑
docker-compose.yml
可以根据需求修改端口映射
image.png

修改挂载目录
前两个是匿名挂载,实际的目录可能是/var/lib/docker/volumes/300c2264cd0acfe862507eedf156eb61c197720f69e7e9a053c87c2182b2e7d8/_data
由docker容器自己生成,一般不需要修改。
后面两个指定的是相对地址,也就是docker-compose.yml所在的目录下的地址

image.png

修改replicas为1(这是应该是bug,不修改会报错)
image.png

执行构建命令

docker-compose up --build --detach

构建完成之后就可以在浏览器上通过:http://ip/admin 进行访问
也许会出现下面的情况
image.png

进入dcrm_app容器

docker exec -it affd3532b42a /bin/bash

image.png

修改settings.py

apt-get update
apt-get install vim
vim settings.py

加入一行
image.png

重启容器,稍微等一会,再次访问就进来了
image.png

默认的账号名和密码
image.png

当然了也可能出现下面的情况
image.png

怎么办???找了好几个小时的问题,ftp的密码也改了,发现并不是
最后发现这个后台是Django Admin,所有需要以下命令创建超级用户
进入dcrm_app容器,创建账号,创建完成之后就可以登录了

cd /usr/src/app
python manage.py createsuperuser

image.png
image.png

添加一个源数据
image.png
添加好之后的样子
image.png

添加软件包
theos项目目录中执行,在packages目录下会生成deb文件,将它上传上来就好了

make
make package

image.png
将软件包设置为启用状态
image.png
在构建里
image.png
全部完成之后就可以在手机上添加源:http://ip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值