Current state
The x402 POC is deployed at *.x402.hathor.dev on Dokploy, connected to the playground testnet. It works but has operational issues:
Problems
-
Wallet state lost on redeploy: The init-wallets.sh script starts wallets on deploy, but if the wallet-headless container restarts independently, wallets are lost. The facilitator can't settle until wallets are manually restarted.
-
No monitoring: No alerts if the facilitator fails to settle, if the wallet-headless disconnects, or if the dApp is down.
-
Docker image caching: Dokploy caches the latest Docker tag. We added pull_policy: always but need to verify it works on every deploy.
-
Stale compose file: Dokploy sometimes uses a cached compose file instead of pulling from git. The compose file must be manually updated via the API when changes are made.
Needed
Live URLs
Current state
The x402 POC is deployed at
*.x402.hathor.devon Dokploy, connected to the playground testnet. It works but has operational issues:Problems
Wallet state lost on redeploy: The
init-wallets.shscript starts wallets on deploy, but if the wallet-headless container restarts independently, wallets are lost. The facilitator can't settle until wallets are manually restarted.No monitoring: No alerts if the facilitator fails to settle, if the wallet-headless disconnects, or if the dApp is down.
Docker image caching: Dokploy caches the
latestDocker tag. We addedpull_policy: alwaysbut need to verify it works on every deploy.Stale compose file: Dokploy sometimes uses a cached compose file instead of pulling from git. The compose file must be manually updated via the API when changes are made.
Needed
Live URLs