Commit Graph

250 Commits

Author SHA1 Message Date
Rich Bayliss
95d53993bc
vpn: Remove BALENA_ROOT_CA from the VPN trust chain
The VPN CA shouldn't need to be signed by the same CA that the HAproxy service
certificate is signed by. By removing this chain we are able to use a
different CA for the HTTPS services without impacting on the VPN service.

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-03-20 09:13:19 +00:00
Resin CI
1721728794 v1.0.0 2019-03-15 17:29:55 +02:00
Rich Bayliss
061440f109
Merge pull request #43 from balena-io/pin-service-tags
tags: Pin the image tags for the service stack
2019-03-15 15:28:08 +00:00
Rich Bayliss
2f0fb27145
tags: Pin the image tags for the service stack
In order to have concrete releases of openBalena we should pin each
service to a given version. This PR is the start of this and marks
the first version of openBalena with known service tags.

Change-type: major
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-03-15 15:14:57 +00:00
Resin CI
210bdcda37 v0.2.2 2019-03-08 15:44:55 +02:00
Rich Bayliss
fac66040c8
Merge pull request #39 from balena-io/add-codeowners
codeowners: Add CODEOWNERS file
2019-03-08 13:42:59 +00:00
Rich Bayliss
85a69c1ef1
codeowners: Add CODEOWNERS file
Add a CODEOWNERS file which includes the main repo owners.

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-03-08 13:38:49 +00:00
Resin CI
e37a61e5f0 v0.2.1 2019-03-08 14:31:30 +02:00
Rich Bayliss
0fc85ff5b6
Merge pull request #38 from balena-io/add-acme-support
certs: Add support for an ACME certificate provider
2019-03-08 12:29:44 +00:00
Rich Bayliss
99dd615e55
certs: Add support for an ACME certificate provider
Add a service which will acquire certificates from an ACME cert
provider, such as LetsEncrypt (), to allow an openBalena instance
to use a publicly trusted certificate instead of the self-signed
one it wil generate on setup.

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-03-08 12:23:46 +00:00
Resin CI
d3b021a1cb v0.2.0 2019-01-28 20:38:12 +01:00
Rich Bayliss
b9b9b65ce6
Merge pull request #35 from balena-io/hide-db-redis
Do not publish DB and Redis ports to the host
2019-01-28 19:36:27 +00:00
Akis Kesoglou
9fb3f76858 Do not publish DB and Redis ports to the host
We are currently exposing the DB and Redis ports to the host, making the services externally accessible, which is very useful for a development environment.

`docker-compose` is however the only deployment method we currently support, and our Getting Started guide uses the very same configuration to guide users through the process of deploying open-balena on a public server (mostly because it’s easier with regards to DNS). This means we’re effectively guiding users to deploy open-balena in a very insecure way.

This commit removes host port bindings for the database and Redis services, effectively making them externally inaccessible.

Fixes #34

Change-type: minor
2019-01-25 15:34:58 +02:00
Resin CI
52fb653223 v0.1.4 2019-01-10 12:03:32 +01:00
Rich Bayliss
7332b6971e
Merge pull request #33 from balena-io/improve-vagrant
vagrant: Add missing Node dependency
2019-01-10 11:01:42 +00:00
Rich Bayliss
011f3a35f9
vagrant: Add missing Node dependency
Signed-off-by: Rich Bayliss <rich@balena.io>
Change-type: patch
2019-01-10 10:57:53 +00:00
Resin CI
0842b7b4ae v0.1.3 2019-01-10 10:47:30 +01:00
Rich Bayliss
37ecfb8996
Merge pull request #32 from balena-io/improve-vagrant
vagrant: Improve the Vagrant file to make development easier
2019-01-10 09:45:45 +00:00
Rich Bayliss
bd638ac409
vagrant: Improve the Vagrant file to make development easier
Vagrant machine is based on Ubuntu 18.04 including:
- docker
- docker-compose

Provisions some helper functions to the CLI:
- dc (shortcut to ./scripts/compose)
- enter {service} (opens a terminal in the service's container)
- logs {service} (access the journal of the service)

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2019-01-10 09:41:11 +00:00
Resin CI
cec371f0b8 v0.1.2 2018-12-20 11:54:47 +01:00
Rich Bayliss
eb1db83058
Merge pull request #29 from balena-io/make-macos-compatible
Make scripts macOS compatible
2018-12-20 10:53:00 +00:00
Rich Bayliss
709d00b898
init: Make scripts macOS compatible
The quickstart script should be able to run on macOS machines
and not just Linux ones.

Signed-off-by: Rich Bayliss <rich@balena.io>
Change-type: patch
2018-12-20 10:42:50 +00:00
Resin CI
6f56ee8fbd v0.1.1 2018-12-17 15:22:53 +02:00
dfunckt
9d48debca6
Merge pull request #27 from balena-io/fix-quickstart-paths
Fix quickstart paths
2018-12-17 15:21:06 +02:00
Akis Kesoglou
254fd3b499 Ignore package-lock.json
Change-type: patch
2018-12-17 14:58:07 +02:00
Akis Kesoglou
5bc74c3f75 Print the proper path to root CA cert
Change-type: patch
2018-12-17 14:57:49 +02:00
Resin CI
93d51fcdd5 v0.1.0 2018-12-17 14:45:53 +02:00
Will Boyce
b2ec80fbdb
Merge pull request #14 from balena-io/vpn
vpn requirements
2018-12-17 12:44:15 +00:00
Will Boyce
ed077b5722
vagrant: Change into open-balena directory automatically
Change-type: patch
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Will Boyce
a50910ca83
api: Pass full VPN CA chain to os-config
Change-type: patch
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Will Boyce
318362cc25
haproxy: Proxy port 3128 to vpn service
Change-type: minor
Signed-off-by: Will Boyce <will@balena.io>
2018-11-20 16:04:04 +00:00
Resin CI
acd40a79e6 v0.0.7 2018-11-15 10:30:31 +01:00
dfunckt
627867aec4
Merge pull request #20 from balena-io/update-readme
Update README
2018-11-15 11:28:13 +02:00
Akis Kesoglou
2e4064fab7 Update README
Change-type: patch
2018-11-14 14:22:37 +02:00
Resin CI
c426aa9453 v0.0.6 2018-11-12 16:14:02 +01:00
dfunckt
baaba366ec
Merge pull request #19 from balena-io/fix-changelog
fix changelog.md
2018-11-12 17:11:51 +02:00
Giovanni Garufi
9ec63e4fcf fix changelog.md
Fix versionist formatting error in CHANGELOG.md.
Also re-formatted previous changelog entries for consistency with the
new format.

Change-type: patch
Signed-off-by: Giovanni Garufi <giovanni@balena.io>
2018-11-10 16:43:04 +01:00
Resin CI
5a83bb80b1 v0.0.5 2018-11-07 11:25:26 +01:00
Rich Bayliss
8c68f2c01d
Merge pull request #15 from balena-io/pass-superuser-creds-in-env
env: Pass superuser credentials in the environment
2018-11-07 10:23:39 +00:00
Rich Bayliss
55f60c60d2
env: Pass superuser credentials in the environment
Allows the credentials to be passed via the environment in order
that the application can create the user on start up.

Change-type: patch
Signed-off-by: Rich Bayliss <rich@balena.io>
2018-11-07 10:10:26 +00:00
Resin CI
8d8a5c9287 v0.0.4 2018-11-06 15:38:05 +02:00
dfunckt
04cc02b1cc
Merge pull request #11 from balena-io/detect-node-binary
Automatically detect the correct NodeJS binary
2018-11-05 21:30:34 +02:00
Akis Kesoglou
ed9c8ede28 Automatically detect the correct NodeJS binary
NodeJS is installed as `nodejs` in some distros, `node` in others. This ensures we can find either one or fail with a proper error, and also documents that NodeJS is required in the first place.

Fixes: #5
Change-type: patch
2018-11-05 21:28:04 +02:00
Resin CI
37dbf37534 v0.0.3 2018-11-02 12:48:11 +01:00
dfunckt
2108e6a42e
Merge pull request #9 from balena-io/add-vpn-config
Forward VPN config to the API container
2018-11-02 13:46:29 +02:00
Akis Kesoglou
9a1815ea77 Forward VPN config to the API container
Change-type: patch
2018-11-02 11:49:34 +02:00
Resin CI
5fba835739 v0.0.2 2018-11-01 19:25:15 +01:00
dfunckt
c3d76b41d5
Merge pull request #10 from balena-io/add-vb-support
Add support for automatic versioning
2018-11-01 20:23:17 +02:00
Akis Kesoglou
20074de230 Add support for automatic versioning
Change-type: patch
2018-11-01 18:51:14 +02:00
Akis Kesoglou
b70ca7fb9e Initial commit 2018-10-27 22:34:05 +03:00