{"id":15292207,"url":"https://github.com/eduhdev12/coolify-migrator","last_synced_at":"2025-05-07T05:07:16.122Z","repository":{"id":257758649,"uuid":"844517037","full_name":"eduhdev12/coolify-migrator","owner":"eduhdev12","description":"Coolify migration solution from v3 to v4","archived":false,"fork":false,"pushed_at":"2024-09-18T09:04:36.000Z","size":114,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T05:06:55.484Z","etag":null,"topics":["laravel","mysql","nextjs","nodejs","postgres","postgresql","selfhost","wordpress"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eduhdev12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-19T12:26:30.000Z","updated_at":"2025-03-02T18:48:08.000Z","dependencies_parsed_at":"2024-09-18T13:59:29.020Z","dependency_job_id":"37fc51f7-e7a3-4d77-9f17-688ab3d03264","html_url":"https://github.com/eduhdev12/coolify-migrator","commit_stats":null,"previous_names":["eduhdev12/coolify-migrator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduhdev12%2Fcoolify-migrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduhdev12%2Fcoolify-migrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduhdev12%2Fcoolify-migrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eduhdev12%2Fcoolify-migrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eduhdev12","download_url":"https://codeload.github.com/eduhdev12/coolify-migrator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252817603,"owners_count":21808706,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["laravel","mysql","nextjs","nodejs","postgres","postgresql","selfhost","wordpress"],"created_at":"2024-09-30T16:16:57.849Z","updated_at":"2025-05-07T05:07:16.102Z","avatar_url":"https://github.com/eduhdev12.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Coolify Migrator\n\nThis project aims to help users who have left their data on version [**Coolify**](https://coolify.io) `v3` to migrate to version `v4`\n\n\u003e [!NOTE]\n\u003e Tested and working with Coolify `4.0.0-beta.340`\n\n\u003e [!IMPORTANT]\n\u003e This project is not affiliated with the Coolify project and author!\n\n\u003e [!CAUTION]\n\u003e We assume no responsibility for errors or erroneous data transmitted during migration. You are 100% responsible that the migration may fail or that you may lose data.\n\n# Migrations supported:\n\n- [ ] **Sources**\n\n  - [x] **GitHub**\n    - Source\n    - Private keys\n  - [ ] GitLab\n\n- [ ] **Databases**\n\n  - [x] PostgreSQL\n    - Container\n    - Volume data migration from dump\n  - [x] MySQL\n    - Container\n    - Volume data migration from dump\n  - [ ] MongoDB _(not really planned)_\n  - [ ] MariaDB _(not really planned)_\n  - [ ] CouchDB _(not really planned)_\n  - [ ] EdgeDB _(not really planned)_\n\n- [x] **Applications**\n\n  - [x] Deployment\n  - [x] Secrets\n  - [x] Persistent Volumes\n\n\u003e [!IMPORTANT]\n\u003e Services cannot be migrated and transferred directly, due to the architecture difference between the 2 versions. We currently offer a dump transfer (volumes + databases) from where you can manually import\n\n- [ ] **Services**\n\n  - [x] Wordpress + MySQL\n\n# How to run it:\n\nBefore migration, you need to make sure the application/service/database is `running`\n\n1. Complete `.env` with the server connection variables\n\n2. Import `v3` database:\n\n```\nyarn import:db\n```\n\n3. Install the proxy on `v4` server:\n\n```\nyarn proxy\n```\n\n4. Complete your env file with the printed values from proxy installation (`V3_SECRET_KEY`, `V4_SECRET_KEY`, `V4_DATABASE`)\n\n5. Start the migration interface:\n\n```\nyarn start\n```\n\nAlso, make sure to create your own API key with `All (root/admin access), be careful!` permissions in your `v4` instance!\n\nAfter migration you can run `docker compose down` in `~/v4-proxy` to disable the production database proxy.\n\n**Feel free to contact for any support on discord: `@eduh`**\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduhdev12%2Fcoolify-migrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feduhdev12%2Fcoolify-migrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feduhdev12%2Fcoolify-migrator/lists"}