Compare commits

..

54 Commits

Author SHA1 Message Date
charlesgauthereau ddffae0d23 chore(release): 1.0.3-rc.9 2026-01-28 14:51:22 +01:00
charlesgauthereau de7b82c0b1 chore(release): 1.0.3-rc.8 2026-01-28 13:37:01 +01:00
charlesgauthereau 9d21cac232 fix: Dockerfile 2026-01-28 13:36:47 +01:00
charlesgauthereau 47dbb2bf40 chore(release): 1.0.3-rc.7 2026-01-28 12:56:21 +01:00
charlesgauthereau 1d4866b7ec fix: docker.yml 2026-01-28 12:56:14 +01:00
charlesgauthereau 5af49d8957 chore(release): 1.0.3-rc.6 2026-01-28 12:33:48 +01:00
charlesgauthereau 27d27be666 fix: docker.yml 2026-01-28 12:33:43 +01:00
charlesgauthereau 0f450edf35 chore(release): 1.0.3-rc.5 2026-01-28 12:31:17 +01:00
charlesgauthereau e2a6645578 fix: docker.yml 2026-01-28 12:31:14 +01:00
charlesgauthereau 12b588b74b chore(release): 1.0.3-rc.4 2026-01-28 12:29:04 +01:00
charlesgauthereau a0e7c28465 fix: docker.yml 2026-01-28 12:29:02 +01:00
charlesgauthereau d7740e05df chore(release): 1.0.3-rc.3 2026-01-28 12:25:34 +01:00
charlesgauthereau 2688ed7760 fix: docker.yml 2026-01-28 12:25:33 +01:00
charlesgauthereau a2067c063d chore(release): 1.0.3-rc.2 2026-01-28 11:55:57 +01:00
charlesgauthereau d4b597ed27 chore(release): 1.0.3-rc.2 2026-01-28 11:55:11 +01:00
charlesgauthereau 927d8d3610 fix: docker.yml 2026-01-28 11:55:03 +01:00
charlesgauthereau 7576b9bdfb chore(release): 1.0.3-rc.1 2026-01-28 10:55:41 +01:00
charlesgauthereau 1635a74c9f fix: mongo docker configuration. 2026-01-28 10:53:15 +01:00
Charles GTE e41a7a7c5b Merge pull request #4 from Portabase/fix/mongo-folder
fix: mongo domain folder name
2026-01-24 19:15:27 +01:00
charlesgauthereau 2b7c7a3bd1 fix: mongo domain folder name 2026-01-24 19:14:54 +01:00
charlesgauthereau e7f072c9c8 fix: .gitignore 2026-01-22 10:50:42 +01:00
charlesgauthereau d9c5cb7a09 fix: .gitignore 2026-01-22 10:49:03 +01:00
charlesgauthereau b45b227c91 fix: .gitignore 2026-01-22 10:48:39 +01:00
charlesgauthereau 8032639da6 chore(release): 1.0.2 2026-01-22 10:47:46 +01:00
Charles GTE c418164b48 Merge pull request #3 from Portabase/feat/arm-architecture
feat/arm-architecture
2026-01-22 10:46:40 +01:00
Charles GTE b4095ca51a chore: README.md 2026-01-22 10:42:20 +01:00
charlesgauthereau 48b1cb07f5 chore(release): 1.0.2-rc.1 2026-01-21 21:48:07 +01:00
charlesgauthereau a21e9b385c feat: Docker image for ARM architecture 2026-01-21 21:47:06 +01:00
Charles GTE 8f89830ccc chore: Update README.md 2026-01-20 23:03:19 +01:00
Charles GTE 3480e332f2 chore: README.md 2026-01-20 23:00:21 +01:00
Charles GTE 0389e24af2 Merge pull request #2 from Portabase/dev
fix: version_str when ping server.
2026-01-20 22:46:36 +01:00
charlesgauthereau c68d4ee5f4 fix: version_str when ping server. 2026-01-20 22:45:55 +01:00
charlesgauthereau a1eaa2a671 chore(release): 1.0.1 2026-01-20 22:44:46 +01:00
Charles GTE 79ed82dd15 Merge pull request #1 from Portabase/feat/add-mongodb
feat/add-mongodb
2026-01-20 22:43:16 +01:00
charlesgauthereau da07f03878 feat: Adding MongoDB support 2026-01-20 22:42:22 +01:00
charlesgauthereau e867e857ee feat: MongoDB provider 2026-01-18 21:19:55 +01:00
charlesgauthereau f36b816941 chore(release): 1.0.1-rc.1 2026-01-12 11:53:09 +01:00
charlesgauthereau a11b81bfdd fix: patch timezone error. 2026-01-12 11:52:57 +01:00
charlesgauthereau 1229dc2769 fix: Cargo.lock 2026-01-09 19:18:04 +01:00
charlesgauthereau 0d771c7ea4 chore(release): 1.0.0 2026-01-09 19:17:22 +01:00
charlesgauthereau ee3924d070 fix: refactoring mysql side and tested the method. Add logging with config from env 2026-01-09 19:16:50 +01:00
charlesgauthereau 20e3facb58 chore(release): 1.0.0-rc.1 2026-01-09 19:05:01 +01:00
charlesgauthereau 09991d3c48 fix: refactoring mysql side and tested the method. Add logging with config from env 2026-01-09 19:04:37 +01:00
Charles GTE 8a2eb4638a Delete .DS_Store 2026-01-08 23:23:27 +01:00
charlesgauthereau f7af1d5db3 fix: gitignore 2026-01-08 23:23:03 +01:00
charlesgauthereau 8973e3a17e fix: Postgres system: add a lock system to avoid concurrency problems. 2026-01-08 23:19:58 +01:00
charlesgauthereau c69ab2a266 fix: Cargo.lock 2026-01-08 09:52:43 +01:00
charlesgauthereau 7fc4e59a4c chore(release): 0.1.2-rc.1 2026-01-08 09:52:24 +01:00
charlesgauthereau 766abe697a fix: postgres.rs methods and add tokio-postgres 2026-01-08 09:52:05 +01:00
charlesgauthereau a279993fa5 chore: Cargo.lock 2026-01-07 22:31:49 +01:00
charlesgauthereau bb3f254e6c chore(release): 0.1.1 2026-01-07 22:31:20 +01:00
charlesgauthereau 5d1841cdfe fix: psql error for ping method in postgres 2026-01-07 22:30:46 +01:00
charlesgauthereau 942b0e421e chore(release): 0.1.1-rc.8 2026-01-07 22:22:55 +01:00
charlesgauthereau 5daa635c8c fix: psql error for ping method in postgres 2026-01-07 22:22:45 +01:00
327 changed files with 2839 additions and 920 deletions
+9
View File
@@ -37,6 +37,12 @@ jobs:
with:
fetch-depth: 0
- name: Set up QEMU (enables multi-arch emulation)
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to Docker Hub
uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a
with:
@@ -58,6 +64,9 @@ jobs:
with:
context: .
file: ${{ inputs.dockerfile }}
# TODO : fix long build in arm64
# platforms: linux/amd64,linux/arm64
platforms: linux/amd64
push: true
tags: ${{ steps.set-tags.outputs.tags }}
target: ${{ inputs.target }}
+3
View File
@@ -1,3 +1,6 @@
/target
.idea
/src/data/
.DS_Store
.env
+2 -2
View File
@@ -22,5 +22,5 @@ keywords:
- self-hosted
- portabase
license: Apache-2.0
version: 0.1.1-rc.7
date-released: "2026-01-07"
version: 1.0.3-rc.9
date-released: "2026-01-28"
Generated
+1279 -98
View File
File diff suppressed because it is too large Load Diff
+8 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "portabase-agent"
version = "0.1.1-rc.7"
version = "1.0.3-rc.9"
edition = "2024"
[dependencies]
@@ -10,7 +10,7 @@ chrono = { version = "0.4", features = ["serde"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tracing = "0.1"
tracing-subscriber = "0.3"
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt", "local-time", "chrono"] }
dotenvy = "0.15"
once_cell = "1.17"
base64 = "0.22.1"
@@ -26,6 +26,12 @@ openssl = "0.10.75"
hex = "0.4.3"
flate2 = "1.1.5"
tar = "0.4.44"
tokio-postgres = "0.7.15"
futures = "0.3.31"
tracing-log = "0.2.0"
tracing-appender = "0.2.4"
time = { version = "0.3.44", features = ["macros"] }
mongodb = "3.5.0"
[[bin]]
name = "app"
+29
View File
@@ -0,0 +1,29 @@
include .env
export $(shell sed 's/=.*//' .env)
.PHONY: seed-mongo seed-mysql seed-postgres
seed-mongo:
@echo "Seeding MongoDB..."
bash ./scripts/mongo/seed-mongo.sh
seed-mongo-auth:
@echo "Seeding MongoDB with auth..."
bash ./scripts/mongo/seed-mongo.sh auth
seed-mysql:
@echo "Seeding MySQL..."
mysql -h 127.0.0.1 -P "$$MYSQL_PORT" -u "$$MYSQL_USER" -p"$$MYSQL_PASSWORD" "$$MYSQL_DB" < ./scripts/mysql/seed-mysql.sql
seed-postgres:
@echo "Seeding Postgres..."
docker exec -i -e PGPASSWORD=$$PG_PASSWORD $$PG_CONTAINER \
psql -U $$PG_USER -d $$PG_DB < ./scripts/postgres/seed.sql
seed-postgres-1gb:
@echo "Seeding Postgres..."
docker exec -i -e PGPASSWORD=$$PG_PASSWORD $$PG_CONTAINER \
psql -U $$PG_USER -d $$PG_DB < ./scripts/postgres/seed-1gb.sql
seed-all: seed-mongo seed-mysql seed-postgres seed-postgres-1gb
+6 -4
View File
@@ -12,13 +12,15 @@
</p>
[![License: Apache](https://img.shields.io/badge/License-apache-yellow.svg)](LICENSE)
[![Docker Pulls](https://img.shields.io/docker/pulls/solucetechnologies/agent-portabase-rust?color=brightgreen)](https://hub.docker.com/r/solucetechnologies/agent-portabase)
[![Docker Pulls](https://img.shields.io/docker/pulls/portabase/agent?color=brightgreen)](https://hub.docker.com/r/portabase/agent)
[![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macos%20%7C%20windows-lightgrey)](https://github.com/Portabase/portabase)
[![Support Portabase](https://img.shields.io/badge/Support-Portabase-orange)](https://www.buymeacoffee.com/portabase)
[![PostgreSQL](https://img.shields.io/badge/python-3.13-blue.svg)](https://www.python.org/downloads/release/python-3120/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?logo=postgresql&logoColor=white)](https://www.postgresql.org/)
[![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql&logoColor=white)](https://www.mysql.com/)
[![MariaDB](https://img.shields.io/badge/MariaDB-003545?logo=mariadb&logoColor=white)](https://mariadb.org/)
[![MongoDB](https://img.shields.io/badge/-MongoDB-13aa52?logo=mongodb&logoColor=white)](https://www.mongodb.com/)
[![Self Hosted](https://img.shields.io/badge/self--hosted-yes-brightgreen)](https://github.com/Portabase/portabase)
[![Open Source](https://img.shields.io/badge/open%20source-❤️-red)](https://github.com/Portabase/portabase)
@@ -53,9 +55,9 @@ You have 4 ways to install Portabase Agent:
## Contributors
<a href="https://github.com/Portabase/agent-portabase/graphs/contributors">
<img src="https://contrib.rocks/image?repo=Portabase/agent-portabase" alt="contrib.rocks image" />
</a>
[![Contributors](https://contrib.rocks/image?repo=Portabase/agent-rust)](https://github.com/Portabase/agent-rust/graphs/contributors)
[!["Support Portabase"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/portabase)
## License
BIN
View File
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More