{"id":35797910,"url":"https://github.com/portabase/portabase","last_synced_at":"2026-06-09T20:00:26.724Z","repository":{"id":272144623,"uuid":"875146326","full_name":"Portabase/portabase","owner":"Portabase","description":"Portabase - Database backup \u0026 restore tool for PostgreSQL, MySQL, MsSQL, MariaDB, Firebird SQL, SQLite, MongoDB, Redis and Valkey ","archived":false,"fork":false,"pushed_at":"2026-06-04T07:09:55.000Z","size":33942,"stargazers_count":946,"open_issues_count":20,"forks_count":53,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-06-04T09:22:13.159Z","etag":null,"topics":["backup","backup-tool","better-auth","database","devops","docker","drizzle-orm","firebirdsql","mariadb","mongodb","mssql-database","mysql","nextjs","postgresql","redis","selfhosted","sqlite-database","sqlite3","valkey"],"latest_commit_sha":null,"homepage":"https://portabase.io","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Portabase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"portabase","thanks_dev":null,"custom":null}},"created_at":"2024-10-19T08:04:10.000Z","updated_at":"2026-06-04T07:09:59.000Z","dependencies_parsed_at":"2025-01-12T14:22:47.290Z","dependency_job_id":"99730f4f-e0a9-4645-ab5d-73ecc9de783f","html_url":"https://github.com/Portabase/portabase","commit_stats":null,"previous_names":["soluce-technologies/portabase"],"tags_count":200,"template":false,"template_full_name":null,"purl":"pkg:github/Portabase/portabase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portabase%2Fportabase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portabase%2Fportabase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portabase%2Fportabase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portabase%2Fportabase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Portabase","download_url":"https://codeload.github.com/Portabase/portabase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Portabase%2Fportabase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34123172,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup","backup-tool","better-auth","database","devops","docker","drizzle-orm","firebirdsql","mariadb","mongodb","mssql-database","mysql","nextjs","postgresql","redis","selfhosted","sqlite-database","sqlite3","valkey"],"created_at":"2026-01-07T10:19:02.144Z","updated_at":"2026-06-09T20:00:26.178Z","avatar_url":"https://github.com/Portabase.png","language":"TypeScript","funding_links":["https://buymeacoffee.com/portabase","https://www.buymeacoffee.com/portabase"],"categories":[],"sub_categories":[],"readme":"\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://portabase.io\"\u003e\n    \u003cimg src=\"/.github/assets/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch3 align=\"center\"\u003ePortabase\u003c/h3\u003e\n\n  \u003cp align=\"center\" style=\"margin-top: 20px; font-style: italic;\"\u003e\n  \u003ci\u003ePortabase is a tool designed to simplify the backup and restoration of your database instances. It integrates seamlessly with \u003ca href=\"https://github.com/Portabase/agent-rust\"\u003ePortabase agents\u003c/a\u003e for managing operations securely and efficiently.\u003c/i\u003e\n  \u003c/p\u003e\n\n\n[![License: Apache](https://img.shields.io/badge/License-apache-yellow.svg)](LICENSE)\n[![Docker Pulls](https://img.shields.io/docker/pulls/portabase/portabase?color=brightgreen)](https://hub.docker.com/r/portabase/portabase)\n[![Helm Chart](https://img.shields.io/badge/Helm-Kubernetes-326ce5?logo=helm\u0026logoColor=white)](https://github.com/Portabase/portabase/pkgs/container/charts%2Fportabase)\n[![Platform](https://img.shields.io/badge/platform-linux%20%7C%20macos%20%7C%20windows-lightgrey)](https://github.com/Portabase/portabase)\n[![Support Portabase](https://img.shields.io/badge/Support-Portabase-orange)](https://www.buymeacoffee.com/portabase)\n\n[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-336791?logo=postgresql\u0026logoColor=white)](https://www.postgresql.org/)\n[![MySQL](https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=white)](https://www.mysql.com/)\n[![MariaDB](https://img.shields.io/badge/MariaDB-003545?logo=mariadb\u0026logoColor=white)](https://mariadb.org/)\n[![SQLite](https://img.shields.io/badge/-SQLite-blue?logo=sqlite\u0026logoColor=white)](https://sqlite.org/)\n[![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat\u0026logo=Redis\u0026logoColor=white)](https://redis.io/)\n[![MongoDB](https://img.shields.io/badge/-MongoDB-13aa52?logo=mongodb\u0026logoColor=white)](https://www.mongodb.com/)\n[![Valkey](https://img.shields.io/badge/Valkey-6284fc?style=flat\u0026logo=Valkey\u0026logoColor=white)](https://valkey.io/)\n[![Firebird](https://img.shields.io/badge/Firebird-f55b14?style=flat\u0026logo=Firebird\u0026logoColor=white)](https://firebirdsql.org/)\n[![Microsoft SQL Server](https://img.shields.io/badge/Microsoft%20SQL%20Server-CC2927?style=flat\u0026logo=microsoftsqlserver\u0026logoColor=white)](https://www.microsoft.com/en-us/sql-server)\n\n[![Self Hosted](https://img.shields.io/badge/self--hosted-yes-brightgreen)](https://github.com/Portabase/portabase)\n[![Open Source](https://img.shields.io/badge/open%20source-❤️-red)](https://github.com/Portabase/portabase)\n\n[![NextJS][NextJS]][NextJS-url]\n[![BetterAuth][BetterAuth]][BetterAuth-url]\n[![Drizzle][Drizzle]][Drizzle-url]\n[![ShadcnUI][ShadcnUI]][ShadcnUI-url]\n[![Docker][Docker]][Docker-url]\n\n  \u003cp\u003e\n    \u003cstrong\u003e\n        \u003ca href=\"https://portabase.io\"\u003eWebsite\u003c/a\u003e •\n        \u003ca href=\"https://portabase.io/docs\"\u003eDocumentation\u003c/a\u003e •\n        \u003ca href=\"https://www.youtube.com/watch?v=nSTzT27GgAg\"\u003eDemo\u003c/a\u003e •\n        \u003ca href=\"https://portabase.io/docs/dashboard/setup\"\u003eInstallation\u003c/a\u003e •\n        \u003ca href=\"https://github.com/Portabase/portabase/issues/new?labels=bug\u0026template=bug-report---.md\"\u003eReport Bug\u003c/a\u003e •\n        \u003ca href=\"https://github.com/Portabase/portabase/issues/new?labels=enhancement\u0026template=feature-request---.md\"\u003eRequest Feature\u003c/a\u003e\n    \u003c/strong\u003e\n  \u003c/p\u003e\n\n![portabase-dashboard](https://github.com/user-attachments/assets/8f2c69d6-f1f9-4b80-b51c-01f6f13b9b62)\n\n\n\u003c/div\u003e\n\n## Installation\n\nYou have 4 ways to install Portabase:\n\n- Automated CLI (recommended) - [details](https://portabase.io/docs/dashboard/setup#cli)\n- Docker Run - [details](https://portabase.io/docs/dashboard/setup#docker)\n- Docker Compose setup - [details](https://portabase.io/docs/dashboard/setup#docker-compose)\n- Kubernetes with Helm [details](https://portabase.io/docs/dashboard/setup#helm)\n- Development setup - [details](https://portabase.io/docs/dashboard/setup#development)\n\n**Ensure Docker is installed on your machine before getting started.**\n\n## Supported databases\n\n| Engine             | Support   | Supported Versions            | Restore |\n|:-------------------|:----------|:------------------------------|:--------|\n| **PostgreSQL**     | ✅ Stable  | 12, 13, 14, 15, 16, 17 and 18 | Yes     |\n| **MySQL**          | ✅ Stable  | 5.7, 8 and 9                  | Yes     |\n| **MariaDB**        | ✅ Stable  | 10 and 11                     | Yes     |\n| **MongoDB**        | ✅ Stable  | 4, 5, 6, 7 and 8              | Yes     |\n| **SQLite**         | ✅ Stable  | 3.x                           | Yes     |\n| **Redis**          | ✅ Stable  | 2.8+                          | No      |\n| **Valkey**         | ✅ Stable  | 7.2+                          | No      |\n| **Firebird**       | ✅ Stable  | 3.0, 4.0, 5.0                 | Yes     |\n| **MSSQL Server**   | ✅ Stable  | 2017, 2019, 2022, Azure SQL         | Yes     |\n\nSee the [Database Servers documentation](https://portabase.io/docs/agent/db) for version-specific backup and restore details.\n\n## Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=Portabase/portabase)](https://github.com/Portabase/portabase/graphs/contributors)\n\n[![\"Support Portabase\"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://www.buymeacoffee.com/portabase)\n\n## License\n\nDistributed under the Apache License. See `LICENSE.txt` for more details.\n\n\n[Docker]: https://img.shields.io/badge/Docker-2496ED?logo=docker\u0026logoColor=fff\u0026style=for-the-badge\n\n[NextJS]: https://img.shields.io/badge/next.js-000000?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\n\n[BetterAuth]: https://img.shields.io/badge/Better%20Auth-FFF?logo=betterauth\u0026logoColor=000\u0026style=for-the-badge\n\n[Drizzle]: https://img.shields.io/badge/Drizzle-111?style=for-the-badge\u0026logo=Drizzle\u0026logoColor=c5f74f\n\n[ShadcnUI]: https://img.shields.io/badge/shadcn/ui-000000?style=for-the-badge\u0026logo=shadcn/ui\u0026logoColor=white\n\n[NextJS-url]: https://nextjs.org/\n\n[BetterAuth-url]: https://www.better-auth.com/\n\n[Drizzle-url]: https://orm.drizzle.team/\n\n[ShadcnUI-url]: https://ui.shadcn.com/\n\n[Docker-url]: https://www.docker.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportabase%2Fportabase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fportabase%2Fportabase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportabase%2Fportabase/lists"}