1.10.5 • Published 4 years ago

@lxdhub/dbsync v1.10.5

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
4 years ago

Database

LXDHub DBSync uses a PostgreSQL database to store its data. You must set up a PostgreSQL on your local machine or inside a docker container

Using Docker

docker run -p 5432:5432 \
           -e POSTGRES_USER=lxdhub \
           -e POSTGRES_DB=lxdhub \
           -e POSTGRES_PASSWORD=lxdhub \
           -v db:/var/lib/postgresql/data \
           -d --name db postgres:10.2

NodeJS

CLI

npm install -g @lxdhub/dbsync

# Run locally
lxdhub-dbsync start -c ./lxdhub.yml

Programmatically

npm install -s @lxdhub/dbsync

Example usage in NodeJS

const { LXDHubDbSync } = require('@lxdhub/dbsync');
const fs = require('fs');
const path = require('path');

const ROOT = path.join(__dirname, '..');

const certPath = path.join(ROOT, 'certificates/client.crt');
const keyPath = path.join(ROOT, 'certificates/client.key');
const lxdhubConfig = path.join(ROOT, 'lxdhub.yml');

LXDHubDbSync.run({
    lxdhubConfig,
    lxd: {
        cert: fs.readFileSync(certPath),
        key: fs.readFileSync(keyPath)
    },
    database: {
        host: 'localhost',
        port: 5432,
        username: 'lxdhub',
        password: 'lxdhub',
        database: 'lxdhub'
    }
});

Docker

LXDHub supports Docker. You can pull the latest version using the brunnel6/lxdhub-dbsync:latest tag or a specific version e.g. brunnel6/lxdhub-dbsync:1.0.0

docker pull brunnel6/lxdhub-dbsync:latest
docker run -v "$(pwd)/certificates:/var/lib/lxdhub/certificates" \
           -v "$(pwd)/lxdhub.yml:/var/lib/lxdhub/lxdhub.yml" \
           -p 3000:3000 \
           -e POSTGRES_HOST=postgres \
           --link db:postgres \
           brunnel6/lxdhub-dbsync:latest
1.10.6-alpha.33

4 years ago

1.10.6-alpha.28

5 years ago

1.10.6-alpha.18

5 years ago

1.10.6-alpha.16

5 years ago

1.10.6-alpha.2

5 years ago

1.10.6-alpha.4

5 years ago

1.10.6-alpha.3

5 years ago

1.10.5

5 years ago

1.10.4

5 years ago

1.10.4-alpha.0

5 years ago

1.10.5-alpha.0

5 years ago

1.10.3

5 years ago

1.10.3-alpha.3

5 years ago

1.10.3-alpha.1

5 years ago

1.10.2

5 years ago

1.10.2-alpha.41

5 years ago

1.10.2-alpha.47

5 years ago

1.10.2-alpha.42

6 years ago

1.10.2-alpha.40

6 years ago

1.10.1

6 years ago

1.10.0

6 years ago

1.9.2-0

6 years ago

1.9.1

6 years ago

1.9.0

6 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.0

7 years ago

1.6.0

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.22

7 years ago

1.2.21

7 years ago

1.2.20

7 years ago

1.2.19

7 years ago

1.2.18

7 years ago

1.2.17

7 years ago

1.2.13

7 years ago

1.2.12

7 years ago

1.2.10

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.5.4

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.2

7 years ago

0.4.0

7 years ago