run the script prepare.sh
point *.demo.bigking.tk and demo.bigking.tk to your server ip
cd /srv; git clone https://github.com/sempr/startupkit.git
change config in cf.env, see this document
DNS providers
section
grep -rl "demo.bigking.tk" | xargs sed -i 's+demo.bigking.tk+huzhengben.com+g'
grep -rl "dc=demo,dc=bigking,dc=tk" | xargs sed -i 's+dc=demo,dc=bigking,dc=tk+dc=huzhengben,dc=com+g'
grep -rl "DEMO-CORP" | xargs sed -i 's+DEMO-CORP+Huzhengben-Corp+g'
openssl dhparam -dsaparam -out data/acme/.lego/certificates/dhparam.pem 4096
docker-compose up acme
sleep 30
docker-compose up -d nginx
docker-compose up -d gitea ldap ldap-fe
# config db, create admin
docker-compose up gitea2
## see https://docs.drone.io/installation/providers/gitea/ to config gitea and drone
## create app, edit .env for it
# start all
docker-compose up -d
-
goto https://ldap.demo.bigking.tk to see the phpldapadmin
login info
for admin: DN: cn=admin,dc=demo,dc=bigking,dc=tk PW: bigkingAdmin2019
for normal user: DN: uid=lion,ou=users,dc=demo,dc=bigking,dc=tk PW: password10000
-
goto https://git.demo.bigking.tk to see the git server
-
use
rabbit/dog/bear/zookeeper
login the git server with passwordpassword10000
, userlion
is not allowed,bear
,dog
,rabbit
is normal user andzookeeper
is the admin. more about user config, seedata/ldap/custom/main.ldif
-
change user groups for allow or not allow login.
- auto renew letsencrypt by goacme, add crontab script for
docker-compose up acme
- generate the default passwords
- workable auto config drone