DS-System software enables you to offer a robust, scalable service to multiple customers.
Ease of use comes from the agentless architecture: customers only need to install the DS-Client on one LAN computer, thereby eliminating the need to install software on each target backup / restore computer. As long as the DS-Client is networked with the target backup / restore computers, you will be able to browse data, back it up, and restore it as required. Customers can take advantage of automatic and unattended backups for data environments ranging from single-user standalone computers up to enterprise-wide LANs and WANs. During backups, the DS-Client extracts changed data, compresses, and encrypts the items specified for backup. Only new or modified data is backed up, thereby accelerating the backup transmission time. The backup data is sent via the Internet, Intranet, or direct dial-up to the secure, off-site Data Center that hosts the DS-System Vault. Restores are performed on demand, via the same DS-Client, once the DS-Client's security measures have been cleared.
DS-System docker container use the separate container for the Database. DS-System Docker containers can use a separate volume for online backup storage, which can be mapped as a persistent volume. DS-System docker container can be started as standalone or N+1.
DS-System standalone docker compose example configuration:
services:
db:
image: postgres:16
restart: always
hostname: db
privileged: true
volumes:
- /db:/var/lib/postgresql/data
shm_size: '512mb'
environment:
POSTGRES_PASSWORD: example
dssys:
image: asigra/ds-system:14.2.0.12
depends_on:
- db
privileged: true
restart: always
hostname: dssys
volumes:
- /dssys:/data
environment:
TZ: America/Toronto
PGHOST: db
PGPORT: 5432
PGUSER: postgres
PGPASSWORD: example
PGDATABASE: dssystem
DATA: /data
DSSLANGUAGE: en
ADMINPASSWORD: admin
OPERPASSWORD: oper
ports:
- 4401:4401
- 4404:4404
- 4409:4409
- 4415:4415
DS-System N+1 docker compose example configuration:
services:
db:
image: postgres:16
restart: always
hostname: db
privileged: true
networks:
- backend
volumes:
- /db:/var/lib/postgresql/data
shm_size: '512mb'
environment:
POSTGRES_PASSWORD: example
dssys1: &dssys1
image: asigra/ds-system:14.2.0.12
depends_on:
- db
privileged: true
restart: always
hostname: dssys1
networks:
- backend
- frontend
volumes:
- /dssys:/data
environment: &env
TZ: America/Toronto
PGHOST: db
PGPORT: 5432
PGUSER: postgres
PGPASSWORD: example
PGDATABASE: dssystem
DATA: /data
DSSLANGUAGE: en
ADMINPASSWORD: admin
OPERPASSWORD: oper
CLUSTERSIZE: 5
CLUSTERID: 1
dssys2:
<<: *dssys1
hostname: dssys2
environment:
<<: *env
CLUSTERID: 2
dssys3:
<<: *dssys1
hostname: dssys3
environment:
<<: *env
CLUSTERID: 3
dssys4:
<<: *dssys1
hostname: dssys4
environment:
<<: *env
CLUSTERID: 4
dssys5:
<<: *dssys1
hostname: dssys5
environment:
<<: *env
CLUSTERID: 5
networks:
backend:
driver: bridge
frontend:
driver: macvlan
driver_opts:
parent: ens160
ipam:
config:
- subnet: "10.10.116.0/22"
ip_range: "10.10.116.48/29"
gateway: "10.10.117.1"
DS-System N+1 with load balancer docker compose example configuration:
services:
db:
image: postgres:16
restart: always
hostname: db
privileged: true
volumes:
- /db:/var/lib/postgresql/data
shm_size: '512mb'
environment:
POSTGRES_PASSWORD: example
dssys1: &dssys1
image: asigra/ds-system:14.2.0.12
depends_on:
- db
restart: always
hostname: dssys1
privileged: true
volumes:
- /dssys:/data
environment: &env
TZ: America/Toronto
PGHOST: db
PGPORT: 5432
PGUSER: postgres
PGPASSWORD: example
PGDATABASE: dssystem
DATA: /data
DSSLANGUAGE: en
ADMINPASSWORD: admin
OPERPASSWORD: oper
CLUSTERSIZE: 5
CLUSTERID: 1
dssys2:
<<: *dssys1
hostname: dssys2
environment:
<<: *env
CLUSTERID: 2
dssys3:
<<: *dssys1
hostname: dssys3
environment:
<<: *env
CLUSTERID: 3
dssys4:
<<: *dssys1
hostname: dssys4
environment:
<<: *env
CLUSTERID: 4
dssys5:
<<: *dssys1
hostname: dssys5
environment:
<<: *env
CLUSTERID: 5
haproxy:
image: haproxy:lts
restart: always
hostname: haproxy
sysctls:
net.ipv6.conf.all.disable_ipv6: 1
privileged: true
depends_on:
- dssys1
- dssys2
- dssys3
- dssys4
- dssys5
volumes:
- /haproxy:/usr/local/etc/haproxy:ro
ports:
- 4404:4404
- 4401:4401
- 4409:4409
- 4415:4415
networks:
default:
driver: bridge
/haproxy/haproxy.cfg
defaults
timeout connect 10s
timeout client 150s
timeout server 150s
mode tcp
frontend dssys_admin
maxconn 100
bind :4404 name dsadmin
default_backend dssys_nodes
backend dssys_nodes
balance leastconn
default-server check init-state fully-down inter 4s error-limit 5 on-error mark-down rise 5 port 4404
server dssys1 dssys1 send-proxy-v2
server dssys2 dssys2 send-proxy-v2
server dssys3 dssys3 send-proxy-v2
server dssys4 dssys4 send-proxy-v2
server dssys5 dssys5 send-proxy-v2
frontend dssys_client
maxconn 3000
bind :4401 name dscln
default_backend dssys_servers
backend dssys_servers
balance leastconn
default-server check init-state fully-down inter 4s error-limit 5 on-error mark-down rise 5 port 4401
server dssys1 dssys1 send-proxy-v2
server dssys2 dssys2 send-proxy-v2
server dssys3 dssys3 send-proxy-v2
server dssys4 dssys4 send-proxy-v2
server dssys5 dssys5 send-proxy-v2
frontend dssys_group_client
maxconn 3000
bind :4409 name dsgroup
default_backend dssys_groups
backend dssys_groups
balance leastconn
default-server check init-state fully-down inter 4s error-limit 5 on-error mark-down rise 5 port 4409
server dssys1 dssys1 send-proxy-v2
server dssys2 dssys2 send-proxy-v2
server dssys3 dssys3 send-proxy-v2
server dssys4 dssys4 send-proxy-v2
server dssys5 dssys5 send-proxy-v2
frontend dssys_billing_client
maxconn 100
bind :4415 name dsbilling
default_backend dssys_billing
backend dssys_billing
balance leastconn
default-server check init-state fully-down inter 4s error-limit 5 on-error mark-down rise 5 port 4415
server dssys1 dssys1 send-proxy-v2
server dssys2 dssys2 send-proxy-v2
server dssys3 dssys3 send-proxy-v2
server dssys4 dssys4 send-proxy-v2
server dssys5 dssys5 send-proxy-v2
After you install the DS-System Docker container, you can install the DS-Operator or Management Console on the same local network to access the DS-System Docker container.
Content type
Image
Digest
sha256:f602a7e8b…
Size
92.6 MB
Last updated
about 1 month ago
docker pull asigra/ds-system:14.2.0.12