mirror of
https://github.com/balena-io/open-balena.git
synced 2025-06-24 18:25:16 +00:00
Compare commits
22 Commits
Author | SHA1 | Date | |
---|---|---|---|
3b9433e9cc | |||
763da0eb45 | |||
bfce474ff0 | |||
308322f774 | |||
c2077e5037 | |||
7790290d0e | |||
857e6b3bd7 | |||
cbee20731b | |||
eec16b843d | |||
a3126359e0 | |||
6438da8498 | |||
1f7ed769c0 | |||
41b1800166 | |||
77e3cfcdb6 | |||
d3f11819ce | |||
3816f09bc4 | |||
7154c5903f | |||
71a692b28b | |||
feeb830405 | |||
eb262fe9a2 | |||
6db5e59958 | |||
d33560755f |
@ -1,3 +1,106 @@
|
||||
- commits:
|
||||
- subject: Update open-balena-api
|
||||
hash: bfce474ff018496b72d008ec99ec1a6a813f457e
|
||||
body: >
|
||||
Fixes a bug with a migration that would keep obsolete DB columns around
|
||||
and prevent creation of applications and devices.
|
||||
|
||||
|
||||
See https://github.com/balena-io/open-balena-api/pull/507
|
||||
|
||||
|
||||
Fixes #94 #95
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Akis Kesoglou
|
||||
nested: []
|
||||
version: 3.1.1
|
||||
date: 2020-11-10T15:56:36.600Z
|
||||
- commits:
|
||||
- subject: Change S3 OS images folder from resinos to images
|
||||
hash: 7790290d0e967838d79d5de344f6a18f17882036
|
||||
body: ''
|
||||
footer:
|
||||
Change-type: minor
|
||||
change-type: minor
|
||||
Signed-off-by: Stevche Radevski <stevche@balena.io>
|
||||
signed-off-by: Stevche Radevski <stevche@balena.io>
|
||||
author: Stevche Radevski
|
||||
nested: []
|
||||
version: 3.1.0
|
||||
date: 2020-11-03T16:19:49.675Z
|
||||
- commits:
|
||||
- subject: Update the API fixing an issue with migrations
|
||||
hash: eec16b843d5e18d21658173b51d004b3600aced9
|
||||
body: >
|
||||
When updating from previous versions, the API will fail to execute the
|
||||
database migrations. This updates the API version to include a fix for
|
||||
this.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
author: Akis Kesoglou
|
||||
nested: []
|
||||
version: 3.0.1
|
||||
date: 2020-10-29T11:38:33.463Z
|
||||
- commits:
|
||||
- subject: Update versions of services
|
||||
hash: 1f7ed769c094030b6c5ee60114498ebdb1e4ccf5
|
||||
body: ''
|
||||
footer:
|
||||
Change-type: major
|
||||
change-type: major
|
||||
author: Akis Kesoglou
|
||||
nested: []
|
||||
version: 3.0.0
|
||||
date: 2020-10-28T12:08:55.481Z
|
||||
- commits:
|
||||
- subject: 'docs: add table comparing features of openBalena and balenaCloud'
|
||||
hash: feeb83040528cc906290c360f8cf2fe02e095165
|
||||
body: ''
|
||||
footer:
|
||||
Connects-to: '#62'
|
||||
connects-to: '#62'
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Matthew McGinn <matthew@balena.io>
|
||||
signed-off-by: Matthew McGinn <matthew@balena.io>
|
||||
author: Matthew McGinn
|
||||
nested: []
|
||||
version: 2.0.5
|
||||
date: 2020-10-09T12:25:09.249Z
|
||||
- commits:
|
||||
- subject: 'docs: note that balenaCLI is incompatible >12.2.2'
|
||||
hash: 71a692b28b9c49e47dd8f490a0900b384b43b677
|
||||
body: ''
|
||||
footer:
|
||||
Connects-to: '#85'
|
||||
connects-to: '#85'
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Matthew McGinn <matthew@balena.io>
|
||||
signed-off-by: Matthew McGinn <matthew@balena.io>
|
||||
author: Matthew McGinn
|
||||
nested: []
|
||||
version: 2.0.4
|
||||
date: 2020-10-08T19:37:59.881Z
|
||||
- commits:
|
||||
- subject: 'docs: Add PSA about balenaOS version breakage'
|
||||
hash: d33560755f5e121b1ee6524615b995d14982d35d
|
||||
body: |
|
||||
Due to a change in the balena-supervisor codebase, only balenaOS
|
||||
versions <= 2.49.0 are working with open-balena.
|
||||
|
||||
This documentation change is a band-aid while we resolve the issue.
|
||||
footer:
|
||||
Change-type: patch
|
||||
change-type: patch
|
||||
Signed-off-by: Rich Bayliss <rich@balena.io>
|
||||
signed-off-by: Rich Bayliss <rich@balena.io>
|
||||
author: Rich Bayliss
|
||||
version: 2.0.3
|
||||
date: 2020-06-01T09:37:09.224Z
|
||||
- commits:
|
||||
- subject: Added units to haproxy.cfg default timeouts
|
||||
hash: de0293563f32961ff756df63d096af0fb2203d12
|
||||
|
35
CHANGELOG.md
35
CHANGELOG.md
@ -4,6 +4,41 @@ All notable changes to this project will be documented in this file
|
||||
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
|
||||
This project adheres to [Semantic Versioning](http://semver.org/).
|
||||
|
||||
# v3.1.1
|
||||
## (2020-11-10)
|
||||
|
||||
* Update open-balena-api [Akis Kesoglou]
|
||||
|
||||
# v3.1.0
|
||||
## (2020-11-03)
|
||||
|
||||
* Change S3 OS images folder from resinos to images [Stevche Radevski]
|
||||
|
||||
# v3.0.1
|
||||
## (2020-10-29)
|
||||
|
||||
* Update the API fixing an issue with migrations [Akis Kesoglou]
|
||||
|
||||
# v3.0.0
|
||||
## (2020-10-28)
|
||||
|
||||
* Update versions of services [Akis Kesoglou]
|
||||
|
||||
# v2.0.5
|
||||
## (2020-10-09)
|
||||
|
||||
* docs: add table comparing features of openBalena and balenaCloud [Matthew McGinn]
|
||||
|
||||
# v2.0.4
|
||||
## (2020-10-08)
|
||||
|
||||
* docs: note that balenaCLI is incompatible >12.2.2 [Matthew McGinn]
|
||||
|
||||
# v2.0.3
|
||||
## (2020-06-01)
|
||||
|
||||
* docs: Add PSA about balenaOS version breakage [Rich Bayliss]
|
||||
|
||||
# v2.0.2
|
||||
## (2020-04-03)
|
||||
|
||||
|
90
README.md
90
README.md
@ -25,42 +25,25 @@ To learn more about openBalena, visit [balena.io/open][open-balena-website].
|
||||
- **Built-in VPN**: Access your devices regardless of their network environment
|
||||
|
||||
|
||||
## Roadmap
|
||||
|
||||
OpenBalena is currently in beta. While fully functional, it lacks features we
|
||||
consider important before we can comfortably call it production-ready. During
|
||||
this phase, don’t be alarmed if things don’t work as expected just yet (and
|
||||
please let us know about any bugs or errors you encounter!). The following
|
||||
improvements and new functionality is planned:
|
||||
|
||||
- Full documentation
|
||||
- Full test suite
|
||||
- Simplified deployment
|
||||
- Remote host OS updates
|
||||
- Support for custom device types
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
Everyone is welcome to contribute to openBalena. There are many different ways
|
||||
to get involved apart from submitting pull requests, including helping other
|
||||
users on the [forums][forums], reporting or triaging [issues][issue-tracker],
|
||||
reviewing and discussing [pull requests][pulls], or just spreading the word.
|
||||
|
||||
All of openBalena is hosted on GitHub. Apart from its constituent components,
|
||||
which are the [API][open-balena-api], [VPN][open-balena-vpn], [Registry][open-balena-registry],
|
||||
[S3 storage service][open-balena-s3], and [Database][open-balena-db], contributions
|
||||
are also welcome to its client-side software such as the [balena CLI][balena-cli],
|
||||
the [balena SDK][balena-sdk], [balenaOS][balena-os] and [balenaEngine][balena-engine].
|
||||
|
||||
|
||||
## Getting Started
|
||||
|
||||
Our [Getting Started][getting-started] guide is the most direct path to getting
|
||||
Our [Getting Started guide][getting-started] is the most direct path to getting
|
||||
an openBalena installation up and running and successfully deploying your
|
||||
application to your device(s).
|
||||
|
||||
|
||||
## Compatibility
|
||||
|
||||
The current release of openBalena has the following minimum version requirements:
|
||||
|
||||
- balenaOS v2.58.3
|
||||
- balena CLI v12.23.4
|
||||
|
||||
If you are updating from previous openBalena versions, ensure you update the balena
|
||||
CLI and reprovision any devices to at least the minimum required versions in order
|
||||
for them to be fully compatible with this release, as some features may not work.
|
||||
|
||||
|
||||
## Documentation
|
||||
|
||||
While we're still working on the project documentation, please refer to the
|
||||
@ -89,6 +72,53 @@ for help, or contribute by answering questions posted by fellow openBalena users
|
||||
Please do not use the issue tracker for support-related questions.
|
||||
|
||||
|
||||
## Contributing
|
||||
|
||||
Everyone is welcome to contribute to openBalena. There are many different ways
|
||||
to get involved apart from submitting pull requests, including helping other
|
||||
users on the [forums][forums], reporting or triaging [issues][issue-tracker],
|
||||
reviewing and discussing [pull requests][pulls], or just spreading the word.
|
||||
|
||||
All of openBalena is hosted on GitHub. Apart from its constituent components,
|
||||
which are the [API][open-balena-api], [VPN][open-balena-vpn], [Registry][open-balena-registry],
|
||||
[S3 storage service][open-balena-s3], and [Database][open-balena-db], contributions
|
||||
are also welcome to its client-side software such as the [balena CLI][balena-cli],
|
||||
the [balena SDK][balena-sdk], [balenaOS][balena-os] and [balenaEngine][balena-engine].
|
||||
|
||||
|
||||
## Roadmap
|
||||
|
||||
OpenBalena is currently in beta. While fully functional, it lacks features we
|
||||
consider important before we can comfortably call it production-ready. During
|
||||
this phase, don’t be alarmed if things don’t work as expected just yet (and
|
||||
please let us know about any bugs or errors you encounter!). The following
|
||||
improvements and new functionality is planned:
|
||||
|
||||
- Full documentation
|
||||
- Full test suite
|
||||
- Simplified deployment
|
||||
- Remote host OS updates
|
||||
- Support for custom device types
|
||||
|
||||
|
||||
## Differences between openBalena and balenaCloud
|
||||
|
||||
| openBalena | balenaCloud |
|
||||
| ----- | ---- |
|
||||
| Device updates using full images | Device updates using [delta images](https://www.balena.io/docs/learn/deploy/delta/) |
|
||||
| Support for a single user | Support for [multiple users](https://www.balena.io/docs/learn/manage/account/#application-members) |
|
||||
| Self-hosted deployment and scaling | balena-managed scaling and deployment |
|
||||
| Community support via [forums][forums] | Private support on [paid plans](https://www.balena.io/pricing/) |
|
||||
| Deploy via `balena deploy` only | Build remotely with native builders using [`balena push`](https://www.balena.io/docs/learn/deploy/deployment/#balena-push) or [`git push`](https://www.balena.io/docs/learn/deploy/deployment/#git-push) |
|
||||
| No support for building via `git push` | Use the same CI workflow with [`git push`](https://www.balena.io/docs/learn/deploy/deployment/#git-push) |
|
||||
| No public URL support | Serve websites directly from device with [public device URLs](https://www.balena.io/docs/learn/manage/actions/#enable-public-device-url) |
|
||||
| Management via `balena-cli` only | Cloud-based device management dashboard |
|
||||
| Download images from [balena.io][balena-os-website] | Download preconfigured images directly from the dashboard |
|
||||
| No supported remote diagnostics | Remote device diagnostics |
|
||||
|
||||
Additionally, refer back to the [roadmap](#roadmap) above for planned but not yet implemented features.
|
||||
|
||||
|
||||
## License
|
||||
|
||||
OpenBalena is licensed under the terms of AGPL v3. See [LICENSE](LICENSE) for details.
|
||||
|
@ -32,7 +32,7 @@ services:
|
||||
HOST: api.${OPENBALENA_HOST_NAME}
|
||||
IMAGE_MAKER_URL: img.${OPENBALENA_HOST_NAME}
|
||||
IMAGE_STORAGE_BUCKET: resin-production-img-cloudformation
|
||||
IMAGE_STORAGE_PREFIX: resinos
|
||||
IMAGE_STORAGE_PREFIX: images
|
||||
IMAGE_STORAGE_ENDPOINT: s3.amazonaws.com
|
||||
JSON_WEB_TOKEN_EXPIRY_MINUTES: 10080
|
||||
JSON_WEB_TOKEN_SECRET: ${OPENBALENA_JWT_SECRET}
|
||||
|
@ -1,6 +1,6 @@
|
||||
export OPENBALENA_API_VERSION_TAG=v0.19.5
|
||||
export OPENBALENA_DB_VERSION_TAG=v2.0.3
|
||||
export OPENBALENA_MDNS_PUBLISHER_VERSION_TAG=v1.6.2
|
||||
export OPENBALENA_REGISTRY_VERSION_TAG=v2.11.1
|
||||
export OPENBALENA_S3_VERSION_TAG=v2.8.5
|
||||
export OPENBALENA_VPN_VERSION_TAG=v8.10.0
|
||||
export OPENBALENA_API_VERSION_TAG=v0.109.2
|
||||
export OPENBALENA_DB_VERSION_TAG=v4.1.0
|
||||
export OPENBALENA_MDNS_PUBLISHER_VERSION_TAG=v1.7.9
|
||||
export OPENBALENA_REGISTRY_VERSION_TAG=v2.13.11
|
||||
export OPENBALENA_S3_VERSION_TAG=v2.9.9
|
||||
export OPENBALENA_VPN_VERSION_TAG=v9.16.1
|
||||
|
Reference in New Issue
Block a user