Install Dokploy
01-install-dokploy.webm
Official Docs: https://docs.dokploy.com/docs/core/installation
curl -sSL https://dokploy.com/install.sh | sh
Open the VM ip on port 3000 e.g. http://1.2.3.4:3000
. Register and create the first project called bwh
.
Create first site on ERPNext bench
02-erpnext-first-site.webm
To create first template under the project. Select the ERPNext template and select create. Note the auto generated sitename and passwords in environment tab, e.g. bwh-erpnext-f02592-138-199-155-158.traefik.me
Create custom domain pointing to existing site
03-erpnext-custom-domain.webm
To add custom domain pointing to existing site: bwherp-138-199-155-158.traefik.me -> bwh-erpnext-f02592-138-199-155-158.traefik.me (Add labels noted below to frontend)
frontend:
labels:
- traefik.enable=true
- traefik.http.middlewares.bwherpOverride.headers.customrequestheaders.Host=bwh-erpnext-f02592-138-199-155-158.traefik.me
- traefik.http.routers.bwherp.rule=Host(`bwherp-138-199-155-158.traefik.me`)
- traefik.http.routers.bwherp.entrypoints=web
- traefik.http.routers.bwherp.middlewares=bwherpOverride
- traefik.http.services.bwherp.loadbalancer.server.port=8080
- traefik.http.routers.bwherp.service=bwherp
Create second site
04-erpnext-second-site.webm
To add site in existing bench, open term and execute following command:
bench new-site --no-mariadb-socket --db-root-password=73bab6de54d95f17975c5927293ea000 --admin-password=baca00e84676977fd45d7a1bd25eb5c8 erpbwh-f02592-138-199-155-158.traefik.me
Add domain pointing to frontend (erpbwh-f02592-138-199-155-158.traefik.me)
Create first site on CRM bench
05-crm-first-site.webm
To create first template under the project. Select the ERPNext template and select create. Note the auto generated sitename and passwords in environment tab, e.g. bwh-crm-6a09e8-138-199-155-158.traefik.me
Create custom domain pointing to existing site
06-crm-custom-domain.webm
To add custom domain pointing to existing site: crm-138-199-155-158.traefik.me -> bwh-crm-6a09e8-138-199-155-158.traefik.me (Add labels noted below to frontend)
frontend:
labels:
- traefik.enable=true
- traefik.http.middlewares.bwhcrmOverride.headers.customrequestheaders.Host=bwh-crm-6a09e8-138-199-155-158.traefik.me
- traefik.http.routers.bwhcrm.rule=Host(`crm-138-199-155-158.traefik.me`)
- traefik.http.routers.bwhcrm.entrypoints=web
- traefik.http.routers.bwhcrm.middlewares=bwhcrmOverride
- traefik.http.services.bwhcrm.loadbalancer.server.port=8080
- traefik.http.routers.bwhcrm.service=bwhcrm
Create second site on CRM bench
07-crm-second-site.webm
To add site in existing bench, open term and execute following command:
bench new-site --no-mariadb-socket --db-root-password=0fc1642029f633a3aef167d3a213d3d9 --admin-password=2cff69e2ecaa541222e3ac32cc8bb41d jenny-crm-138-199-155-158.traefik.me
Add domain pointing to frontend (jenny-crm-138-199-155-158.traefik.me)
thank you very much , how to add custom app or frappe app like hrms to the existing site ?