mirror of
https://github.com/fleetbase/fleetbase.git
synced 2026-01-10 16:29:07 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d0ae16cfd | ||
|
|
1d003ee31e | ||
|
|
9c9f3a994e |
38
README.md
38
README.md
@@ -7,11 +7,11 @@
|
||||
<p align="center" dir="auto">
|
||||
Modular logistics and supply chain operating system
|
||||
<br>
|
||||
<a href="https://docs.fleetbase.io/" rel="nofollow">Documentation</a>
|
||||
<a href="https://docs.fleetbase.io/" rel="nofollow" target="_fleetbase_docs">Documentation</a>
|
||||
·
|
||||
<a href="https://console.fleetbase.io" rel="nofollow">Cloud Version</a>
|
||||
<a href="https://console.fleetbase.io" rel="nofollow" target="_fleetbase_console">Cloud Version</a>
|
||||
·
|
||||
<a href="https://fleetbase.apichecker.com" target="_api_status" rel="nofollow">API Status</a>
|
||||
<a href="https://console.fleetbase.io/aws-marketplace" rel="nofollow" target="_aws_marketplace">Deploy on AWS</a>
|
||||
·
|
||||
<a href="https://tally.so/r/3NBpAW" rel="nofollow">Book a Demo</a>
|
||||
·
|
||||
@@ -39,6 +39,7 @@ cd fleetbase && ./scripts/docker-install.sh
|
||||
|
||||
- [Features](#-features)
|
||||
- [Install](#-install)
|
||||
- [Deploy on AWS](#-deploy-on-aws-in-one-click)
|
||||
- [Extensions](#-extensions)
|
||||
- [Apps](#-apps)
|
||||
- [Roadmap](#-roadmap)
|
||||
@@ -117,6 +118,36 @@ services:
|
||||
|
||||
You can learn more about full installation, and configuration in the [official documentation](https://docs.fleetbase.io/getting-started/install).
|
||||
|
||||
## 🚀 Deploy on AWS in One Click
|
||||
|
||||
Deploy your complete Fleetbase logistics platform on AWS with enterprise-grade security, scalability, and reliability. No DevOps expertise required!
|
||||
|
||||
[](https://console.fleetbase.io/aws-marketplace)
|
||||
|
||||
### ✨ What You Get
|
||||
|
||||
- **Complete AWS Infrastructure**: ECS Fargate, RDS MySQL, ElastiCache Redis, S3, CloudFront, and more
|
||||
- **25-Minute Setup**: From zero to production-ready logistics platform
|
||||
- **Enterprise Security**: VPC isolation, encrypted storage, secrets management
|
||||
- **Auto-Scaling**: Handle traffic spikes with ECS Fargate auto-scaling
|
||||
- **High Availability**: Multi-AZ deployment with 99.9% uptime SLA
|
||||
- **Cost Optimized**: Pay-as-you-use with optimized resource allocation
|
||||
|
||||
### 🏗️ Infrastructure Included
|
||||
|
||||
Your AWS deployment includes a complete, production-ready infrastructure stack:
|
||||
|
||||
- **Compute**: ECS Fargate cluster with auto-scaling services
|
||||
- **Database**: RDS MySQL 8.0 with automated backups and Multi-AZ support
|
||||
- **Cache**: ElastiCache Redis for high-performance caching
|
||||
- **Storage**: S3 object storage with CloudFront CDN for global distribution
|
||||
- **Networking**: VPC with private subnets, NAT gateways, and security groups
|
||||
- **Load Balancing**: Application Load Balancer with SSL certificates
|
||||
- **Monitoring**: CloudWatch logs, container insights, and health monitoring
|
||||
- **Messaging**: SQS message queues for background job processing
|
||||
|
||||
[**🚀 Deploy Now**](https://console.fleetbase.io/aws-marketplace) | [**📖 Learn More**](https://docs.fleetbase.io/category/deploying/aws)
|
||||
|
||||
# 🧩 Extensions
|
||||
|
||||
Extensions are modular components that enhance the functionality of your Fleetbase instance. They allow you to add new features, customize existing behavior, or integrate with external systems.
|
||||
@@ -186,3 +217,4 @@ Get updates on Fleetbase's development and chat with the project maintainers and
|
||||
# License & Copyright
|
||||
|
||||
Fleetbase is made available under the terms of the <a href="https://www.gnu.org/licenses/agpl-3.0.html" target="_blank">GNU Affero General Public License 3.0 (AGPL 3.0)</a>. For other licenses <a href="mailto:hello@fleetbase.io" target="_blank">contact us</a>.
|
||||
|
||||
|
||||
12
RELEASE.md
12
RELEASE.md
@@ -1,12 +1,16 @@
|
||||
# 🚀 Fleetbase v0.7.8 — 2025-08-12
|
||||
# 🚀 Fleetbase v0.7.9 — 2025-08-13
|
||||
|
||||
> “Improved system maintenance”
|
||||
> “Template variable resolver + patch vehicle update on order via API”
|
||||
|
||||
---
|
||||
|
||||
## ✨ Highlights
|
||||
- Improved and optimizes maintenance scripts
|
||||
- Patched OSX binary build
|
||||
- Patched vehicle assignment update on orders via API
|
||||
- Added ability to use variables in order config activity objects for the `status` and `details` properties
|
||||
- Tigher data retention time by maintenance scripts
|
||||
|
||||
### Variable Usage
|
||||
Now in your activity status and details fields you can do things like "Driver completed {waypoint.type}" or "{capitalize waypoint.type} has been completed". These use of variables will then be resolved, say "waypoint.type" = "pickup", then in the inserted activity status those examples would resolve to "Driver completed pickup", and "Pickup has been completed".
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -10,8 +10,8 @@
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"appstract/laravel-opcache": "^4.0",
|
||||
"fleetbase/core-api": "^1.6.14",
|
||||
"fleetbase/fleetops-api": "^0.6.16",
|
||||
"fleetbase/core-api": "^1.6.15",
|
||||
"fleetbase/fleetops-api": "^0.6.17",
|
||||
"fleetbase/registry-bridge": "^0.0.19",
|
||||
"fleetbase/storefront-api": "^0.4.0",
|
||||
"guzzlehttp/guzzle": "^7.0.1",
|
||||
|
||||
38
api/composer.lock
generated
38
api/composer.lock
generated
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "c79a09c5dcb19b7f22327c6917330769",
|
||||
"content-hash": "dc09b27d487a75cbd1c1d83cd08745bd",
|
||||
"packages": [
|
||||
{
|
||||
"name": "appstract/laravel-opcache",
|
||||
@@ -124,16 +124,16 @@
|
||||
},
|
||||
{
|
||||
"name": "aws/aws-sdk-php",
|
||||
"version": "3.352.6",
|
||||
"version": "3.352.7",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/aws/aws-sdk-php.git",
|
||||
"reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f"
|
||||
"reference": "26d8988376984e4684c497e71722a97b79aeef4e"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/06d8e8c85f91e957f48480ce41e9c8a6d9fa253f",
|
||||
"reference": "06d8e8c85f91e957f48480ce41e9c8a6d9fa253f",
|
||||
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/26d8988376984e4684c497e71722a97b79aeef4e",
|
||||
"reference": "26d8988376984e4684c497e71722a97b79aeef4e",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -215,9 +215,9 @@
|
||||
"support": {
|
||||
"forum": "https://github.com/aws/aws-sdk-php/discussions",
|
||||
"issues": "https://github.com/aws/aws-sdk-php/issues",
|
||||
"source": "https://github.com/aws/aws-sdk-php/tree/3.352.6"
|
||||
"source": "https://github.com/aws/aws-sdk-php/tree/3.352.7"
|
||||
},
|
||||
"time": "2025-08-11T18:04:59+00:00"
|
||||
"time": "2025-08-12T18:29:26+00:00"
|
||||
},
|
||||
{
|
||||
"name": "aws/aws-sdk-php-laravel",
|
||||
@@ -2162,16 +2162,16 @@
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/core-api",
|
||||
"version": "1.6.14",
|
||||
"version": "1.6.15",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fleetbase/core-api.git",
|
||||
"reference": "59524f1d044b00d81352f411a94e08b64b4a000a"
|
||||
"reference": "f43861411d16cba6c7c6d5f99655cf4d8281ca41"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/59524f1d044b00d81352f411a94e08b64b4a000a",
|
||||
"reference": "59524f1d044b00d81352f411a94e08b64b4a000a",
|
||||
"url": "https://api.github.com/repos/fleetbase/core-api/zipball/f43861411d16cba6c7c6d5f99655cf4d8281ca41",
|
||||
"reference": "f43861411d16cba6c7c6d5f99655cf4d8281ca41",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2256,9 +2256,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/fleetbase/core-api/issues",
|
||||
"source": "https://github.com/fleetbase/core-api/tree/v1.6.14"
|
||||
"source": "https://github.com/fleetbase/core-api/tree/v1.6.15"
|
||||
},
|
||||
"time": "2025-08-12T10:38:37+00:00"
|
||||
"time": "2025-08-13T09:21:36+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/countries",
|
||||
@@ -2327,16 +2327,16 @@
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/fleetops-api",
|
||||
"version": "0.6.16",
|
||||
"version": "0.6.17",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/fleetbase/fleetops.git",
|
||||
"reference": "32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead"
|
||||
"reference": "9a59f1878031bbe4d13d83d54d541525d498b552"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead",
|
||||
"reference": "32cbdf987b8f1767540a2ba8fe9ee0dd7c01bead",
|
||||
"url": "https://api.github.com/repos/fleetbase/fleetops/zipball/9a59f1878031bbe4d13d83d54d541525d498b552",
|
||||
"reference": "9a59f1878031bbe4d13d83d54d541525d498b552",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -2410,9 +2410,9 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/fleetbase/fleetops/issues",
|
||||
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.16"
|
||||
"source": "https://github.com/fleetbase/fleetops/tree/v0.6.17"
|
||||
},
|
||||
"time": "2025-08-09T08:33:25+00:00"
|
||||
"time": "2025-08-13T09:23:38+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fleetbase/laravel-mysql-spatial",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@fleetbase/console",
|
||||
"version": "0.7.8",
|
||||
"version": "0.7.9",
|
||||
"private": true,
|
||||
"description": "Modular logistics and supply chain operating system (LSOS)",
|
||||
"repository": "https://github.com/fleetbase/fleetbase",
|
||||
@@ -33,7 +33,7 @@
|
||||
"@fleetbase/ember-core": "latest",
|
||||
"@fleetbase/ember-ui": "latest",
|
||||
"@fleetbase/fleetops-data": "latest",
|
||||
"@fleetbase/fleetops-engine": "^0.6.16",
|
||||
"@fleetbase/fleetops-engine": "^0.6.17",
|
||||
"@fleetbase/iam-engine": "^0.1.3",
|
||||
"@fleetbase/leaflet-routing-machine": "^3.2.17",
|
||||
"@fleetbase/registry-bridge-engine": "^0.0.19",
|
||||
|
||||
10
console/pnpm-lock.yaml
generated
10
console/pnpm-lock.yaml
generated
@@ -29,8 +29,8 @@ importers:
|
||||
specifier: latest
|
||||
version: 0.1.19(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(webpack@5.101.0)
|
||||
'@fleetbase/fleetops-engine':
|
||||
specifier: ^0.6.16
|
||||
version: 0.6.16(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
|
||||
specifier: ^0.6.17
|
||||
version: 0.6.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
|
||||
'@fleetbase/iam-engine':
|
||||
specifier: ^0.1.3
|
||||
version: 0.1.3(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)
|
||||
@@ -1511,8 +1511,8 @@ packages:
|
||||
resolution: {integrity: sha512-f/265ud0+nNERmjv7f1GHS34PduF902GAQgsTL1tkf26j7GthScmFI6UuRs5+2IItK+8ZchfRxYBUhPqyiTfbA==}
|
||||
engines: {node: '>= 18'}
|
||||
|
||||
'@fleetbase/fleetops-engine@0.6.16':
|
||||
resolution: {integrity: sha512-i/PfWMtl1G8uE4nOfuYymi2R4DaQaj6+AW1KoAvXRpdUSd/oxN4Ug3RGS1dPNtcC4HqyM/dwsueC9vXU+LBx1w==}
|
||||
'@fleetbase/fleetops-engine@0.6.17':
|
||||
resolution: {integrity: sha512-7b6g8KrdPNc1New9Ccv5rg6VMDi8xA0Bva9Ezj4hLkQl9knD89I616BXHmPyFP2kHTUZCHPD4VFAWCDkB0hJNQ==}
|
||||
engines: {node: '>= 18'}
|
||||
peerDependencies:
|
||||
ember-engines: ^0.9.0
|
||||
@@ -10617,7 +10617,7 @@ snapshots:
|
||||
- utf-8-validate
|
||||
- webpack
|
||||
|
||||
'@fleetbase/fleetops-engine@0.6.16(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)':
|
||||
'@fleetbase/fleetops-engine@0.6.17(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(@glimmer/component@1.1.2(@babel/core@7.28.0))(@glimmer/tracking@1.1.2)(ember-engines@0.9.0(@ember/legacy-built-in-components@0.4.2(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(postcss@8.5.6)(rollup@2.79.2)(tracked-built-ins@3.4.0(@babel/core@7.28.0))(webpack@5.101.0)':
|
||||
dependencies:
|
||||
'@babel/core': 7.28.0
|
||||
'@fleetbase/ember-core': 0.3.2(@ember/string@3.1.1)(@ember/test-helpers@3.3.1(@babel/core@7.28.0)(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(webpack@5.101.0))(ember-resolver@11.0.1(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0)))(ember-source@5.4.1(@babel/core@7.28.0)(@glimmer/component@1.1.2(@babel/core@7.28.0))(rsvp@4.8.5)(webpack@5.101.0))(eslint@8.57.1)(webpack@5.101.0)
|
||||
|
||||
@@ -75,7 +75,7 @@ ENV QUEUE_CONNECTION=redis
|
||||
ENV CADDYFILE_PATH=/fleetbase/Caddyfile
|
||||
ENV CONSOLE_PATH=/fleetbase/console
|
||||
ENV OCTANE_SERVER=frankenphp
|
||||
ENV FLEETBASE_VERSION=0.7.8
|
||||
ENV FLEETBASE_VERSION=0.7.9
|
||||
|
||||
# Set environment
|
||||
ARG ENVIRONMENT=production
|
||||
|
||||
2
docs
2
docs
Submodule docs updated: 61704f4855...5fffa79744
Submodule packages/core-api updated: 59524f1d04...f43861411d
Submodule packages/fleetops updated: 32cbdf987b...9a59f18780
Reference in New Issue
Block a user