Compare commits

...

68 Commits

Author SHA1 Message Date
charlesgauthereau a215c95b5e chore(release): 1.0.4-rc.2 2026-01-28 20:38:22 +01:00
charlesgauthereau 6fb3b8bb37 chore(release): 1.0.4-rc.1 2026-01-28 19:47:21 +01:00
charlesgauthereau aedb6a0ebc fix: Dockerfile 2026-01-28 19:46:14 +01:00
charlesgauthereau 97c770becf fix: Dockerfile 2026-01-28 17:21:30 +01:00
charlesgauthereau 73279f5b76 chore(release): 1.0.3 2026-01-28 17:21:17 +01:00
Charles GTE 8f7b0523a4 Merge pull request #7 from Portabase/fix/pipeline
fix/pipeline
2026-01-28 17:19:33 +01:00
charlesgauthereau 321d9a5ca9 fix: Dockerfile 2026-01-28 17:18:56 +01:00
charlesgauthereau a23571bcb2 chore(release): 1.0.3-rc.16 2026-01-28 17:11:23 +01:00
charlesgauthereau ab22b44c18 chore(release): 1.0.3-rc.15 2026-01-28 16:08:59 +01:00
charlesgauthereau fcac5bd0da chore(release): 1.0.3-rc.14 2026-01-28 16:05:46 +01:00
charlesgauthereau 2b8628899d fix: Dockerfile 2026-01-28 16:05:45 +01:00
charlesgauthereau 2e11ba2fd4 chore(release): 1.0.3-rc.13 2026-01-28 15:51:35 +01:00
charlesgauthereau 7d424a78f1 chore(release): 1.0.3-rc.12 2026-01-28 15:30:38 +01:00
charlesgauthereau 6089e19412 fix: Dockerfile 2026-01-28 15:30:21 +01:00
charlesgauthereau 952c70de61 chore(release): 1.0.3-rc.11 2026-01-28 15:19:47 +01:00
charlesgauthereau 99c42206c1 chore(release): 1.0.3-rc.10 2026-01-28 14:53:04 +01:00
charlesgauthereau 09b1869833 fix: assets 2026-01-28 14:53:01 +01:00
Charles GTE b2f8d56efb Merge pull request #5 from Portabase/fix/mongodb-production-docker
fix: mongo docker configuration.
2026-01-28 14:51:56 +01:00
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
343 changed files with 2876 additions and 868 deletions
+7
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,7 @@ jobs:
with:
context: .
file: ${{ inputs.dockerfile }}
platforms: linux/amd64,linux/arm64
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
date-released: "2026-01-07"
version: 1.0.4-rc.2
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"
version = "1.0.4-rc.2"
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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

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