# proxbox-api roadmap

| Field |Value |
| --- | --- |
| Canonical URL | https://emersonfelipesp.com/proxbox-api/roadmap |
| Repository | emersonfelipesp/proxbox-api |
| Generated | 2026-06-29 00:52 UTC |
| Open issues | 1 |
| Closed issues | 65 |
| Dependency edges | 0 |

## Timeline

### Phase 0 (shipped)

shipped

Issues: #238, #223, #97, #98, #94, #96, #226, #224, #95, #218, #211, #208, #201, #204, #205, #199, #197, #193, #191, #192, #188, #186, #184, #165, #174, #173, #172, #171, #170, #169, #168, #167, #166, #162, #145, #158, #157, #152, #150, #143, #144, #140, #130, #131, #133, #134, #120, #132, #126, #121, #116, #111, #112, #92, #71, #61, #60, #51, #52, #45, #44, #37, #1, #3, #4

### Phase 1 (open)

start anywhere

Issues: #243

## Milestones

| Milestone |State |Due |Open |Closed |URL |
| --- | --- | --- | --- | --- | --- |
| v0.0.3 | open | 2025-04-20 | 0 | 1 | https://github.com/emersonfelipesp/proxbox-api/milestone/1 |
| v0.0.11.post1 | open | n/a | 0 | 2 | https://github.com/emersonfelipesp/proxbox-api/milestone/8 |
| v0.0.12.post1 | open | n/a | 0 | 2 | https://github.com/emersonfelipesp/proxbox-api/milestone/10 |
| v0.0.13 | open | n/a | 0 | 2 | https://github.com/emersonfelipesp/proxbox-api/milestone/11 |
| v0.0.7.post1 | open | n/a | 0 | 1 | https://github.com/emersonfelipesp/proxbox-api/milestone/2 |
| v0.1.0 | open | n/a | 0 | 5 | https://github.com/emersonfelipesp/proxbox-api/milestone/7 |

## Issues

| Issue |State |Title |Milestone |Blocked by |URL |
| --- | --- | --- | --- | --- | --- |
| #243 | open | feat(sync): optionally sync full node network topology (/nodes/{node}/network) into dcim.Interface |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/243 |
| #238 | closed | VM sync: Proxmox API timeouts caused by event-loop starvation during `_prepare_vm_state` |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/238 |
| #226 | closed | Ceph v2: accept the netbox-ceph CephOperation payload shape in /ceph/v2 plan/apply |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/226 |
| #224 | closed | Ceph v2: Proxmox-backed write executor (wire ProxmoxCephProviderAdapter to CephWrite) |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/224 |
| #223 | closed | If the virtualserver_id is the same across different proxmox clusters |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/223 |
| #218 | closed | Release pipeline: add Gitea publish workflow idempotency and PyPI pre-check |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/218 |
| #211 | closed | Errors when syncing virutal disks |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/211 |
| #208 | closed | Add Gitea provisioner recipe to image factory |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/208 |
| #205 | closed | Make VM reconciliation engine selection plugin-controlled |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/205 |
| #204 | closed | Make image factory stateless — drop ImageBuildRun persistence |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/204 |
| #201 | closed | feat: add Firecracker host VM template images (Debian 12 + Ubuntu 24.04) |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/201 |
| #199 | closed | Read reconciliation engine from NetBox plugin settings |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/199 |
| #197 | closed | Document Firecracker host-agent provisioning in proxbox-api |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/197 |
| #193 | closed | Add AsyncSSH WebSocket gateway for Proxbox terminal sessions |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/193 |
| #192 | closed | Add Firecracker host-agent and Cloud provisioning API |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/192 |
| #191 | closed | Pin proxbox-api to proxmox-sdk 0.0.9 |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/191 |
| #188 | closed | Handle VM disk aggregate drift during sync |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/188 |
| #186 | closed | Publish experimental PyO3 Rust Docker images |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/186 |
| #184 | closed | Document Rust reconciliation engine in agent guides |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/184 |
| #174 | closed | Add CI, wheels, docs, and rollout for Rust reconciliation |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/174 |
| #173 | closed | Add VM reconciliation parity fixtures and benchmarks |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/173 |
| #172 | closed | Wire Python Rust bridge and reconciliation engine modes |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/172 |
| #171 | closed | Implement Rust VM queue reconciliation parity |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/171 |
| #170 | closed | Scaffold proxbox-reconcile-rs sibling package |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/170 |
| #169 | closed | Evaluate Python-only serialization and Pydantic optimization |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/169 |
| #168 | closed | Extract VM queue builder into a pure reconciliation service |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/168 |
| #167 | closed | Lock and correct Python VM queue reconciliation contract |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/167 |
| #166 | closed | Measure VM reconciliation cost before Rust work |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/166 |
| #165 | closed | Rust-backed VM reconciliation queue engine |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/165 |
| #162 | closed | docs(readme): add Integrations Architecture section with netbox-dark SVG |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/162 |
| #158 | closed | Error when syncing virtualmachines |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/158 |
| #157 | closed | Error when syncing virtual-disks |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/157 |
| #152 | closed | feat: Proxmox VE 9.2 compatibility — bump proxmox-sdk to v0.0.6 |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/152 |
| #150 | closed | feat: implement FastAPI TestClient fixtures and migrate inline client creation |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/150 |
| #145 | closed | Possible to parse the cdrom added to vms |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/145 |
| #144 | closed | Error getting vmconfig |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/144 |
| #143 | closed | Error fetching Virtualdisks |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/143 |
| #140 | closed | feat: respect `enabled` field on ProxmoxEndpoint and NetBoxEndpoint |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/140 |
| #134 | closed | Vm get config is throwing error from proxmox |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/134 |
| #133 | closed | proxbox-api is really chatty in log_level: info |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/133 |
| #132 | closed | Issue #120 still an issue in the newest version of proxbox | v0.0.13 |  | https://github.com/emersonfelipesp/proxbox-api/issues/132 |
| #131 | closed | nginx config deprecated | v0.0.13 |  | https://github.com/emersonfelipesp/proxbox-api/issues/131 |
| #130 | closed | api tries to bootstart netbox even before netbox endpoint is connected |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/130 |
| #126 | closed | docker using customer certs for: *-nginx images |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/126 |
| #121 | closed | netbox-exception: tag with this name already exists. | v0.0.12.post1 |  | https://github.com/emersonfelipesp/proxbox-api/issues/121 |
| #120 | closed | Failed to stamp proxbox_last_run_id on VM id= | v0.0.12.post1 |  | https://github.com/emersonfelipesp/proxbox-api/issues/120 |
| #116 | closed | Add /cloud/templates/pve endpoint to build a PVE-installer cloud-init template on a registered ProxmoxEndpoint |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/116 |
| #112 | closed | Can`t delete Proxmox Endpoints | v0.0.11.post1 |  | https://github.com/emersonfelipesp/proxbox-api/issues/112 |
| #111 | closed | proxmox_sdk.sdk.exceptions.ResourceException: HTTP 500 cannot index groups: ha groups have been migrated to rules | v0.0.11.post1 |  | https://github.com/emersonfelipesp/proxbox-api/issues/111 |
| #98 | closed | Ceph v2: direct Ceph Dashboard API integration | v0.1.0 |  | https://github.com/emersonfelipesp/proxbox-api/issues/98 |
| #96 | closed | Ceph v2: direct Ceph Dashboard API integration | v0.1.0 |  | https://github.com/emersonfelipesp/proxbox-api/issues/96 |
| #97 | closed | Ceph v2: external non-Proxmox Ceph cluster support | v0.1.0 |  | https://github.com/emersonfelipesp/proxbox-api/issues/97 |
| #95 | closed | Ceph v2: orchestration API, plan/apply engine, and operation runs | v0.1.0 |  | https://github.com/emersonfelipesp/proxbox-api/issues/95 |
| #94 | closed | Ceph v2: Prometheus metric ingestion and health snapshots | v0.1.0 |  | https://github.com/emersonfelipesp/proxbox-api/issues/94 |
| #92 | closed | Ceph support: backend API module |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/92 |
| #71 | closed | Add /sync/active endpoint and join-or-fast-fail mode for concurrent syncs |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/71 |
| #61 | closed | settings_client in proxbox-api does not honor ssl_verify false |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/61 |
| #60 | closed | Container fails to start due to wanting PROXBOX_ENCRYPTION_KEY |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/60 |
| #52 | closed | proxbox-api is not able to listen on ipv6 interface |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/52 |
| #51 | closed | Fail to sync, the field: proxmox_last_updated does not have the correct object_types added |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/51 |
| #45 | closed | Issue connecting to Proxmox cluster | v0.0.7.post1 |  | https://github.com/emersonfelipesp/proxbox-api/issues/45 |
| #44 | closed | Alternative to NGINX and Python slim |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/44 |
| #37 | closed | Implement proxbox_api/services/sync/individual package/subpackage. |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/37 |
| #4 | closed | Proxmox Backup Integration |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/4 |
| #3 | closed | Docker container does not respond |  |  | https://github.com/emersonfelipesp/proxbox-api/issues/3 |
| #1 | closed | Create endpoints to retrieve Backup and Snapshot information from Proxmox. | v0.0.3 |  | https://github.com/emersonfelipesp/proxbox-api/issues/1 |