Comments (1)
I went ahead, trusted my gut and used a different than usual solution which worked flawlessly (atleast so far). To use this solution one must have a floating/reserved ip at their hosting service (in my case digital ocean). Here are the steps:
- Took my backup from the existing droplet
- Created a new droplet with Ubuntu 22.04 (it assigned a random new ip to this droplet)
- SSH'ed into the droplet with the new IP and installed the latest Docker, then allowed the ports as in instructions
- Followed instructions in caprover docs to copy the backup to the caprover directory
- At this stage I simply changed the floating/reserved IP to point to the new droplet from the old one (downtime started). I intentionally changed the IP BEFORE the caprover restore so that there's no issues with swarms or anything.
The following steps were done quickly to limit downtime:
6) I now SSH'ed from my reserved IP, and when it connected it showed the new server name, so the ip address change was successful
7) Ran the command in the instructions to restore backup (Instructions:https://caprover.com/docs/backup-and-restore.html)
8) Quickly re-pushed my code and since the IP (and hence the domain) was already pointed to the new droplet, the webhook deployed on the new droplet automatically.
All in all, the app was down for 3-4 minutes and there are absolutely no DNS or SSL issues. SSL was working out of the box as well.
Thank you so much for this amazing platform and thank you for the backup and restore feature.
I wrote the above answer so maybe it can help someone in the future!!
from caprover.
Related Issues (20)
- Nginx deployment issue HOT 2
- Caprover restarts endlessly HOT 6
- Volumes wont attatch HOT 1
- caprover deploy not updating files on the server HOT 5
- [General Question] change captain-overlay-network subnet HOT 1
- Captain crashes on new server if registry is not set up HOT 1
- [Deployment Issue] Deploy from github using image doesn't work. HOT 2
- How to update the certificate of my self hosted registry? HOT 1
- Net Core 8.0 github actions deploy HOT 1
- Deployment Issue: SourceGuardian PHP Extension on One-Click App HOT 7
- [Deployment Issue] persistent storage not available during deployment HOT 1
- Caprover does not clean up registry HOT 1
- [Deployment Issue] React App Refresh Results in 404 Error Despite Nginx Configuration Modifications HOT 4
- Problem renewing the ssl certificate from caprover HOT 2
- [Question] Set source directory HOT 3
- [Question] Access CapRover dashboard through a secure connection HOT 4
- [Deployment Issue] 'Captain-definition file does not exist' after updating repo structure HOT 4
- Invalid credentials and Apps were incorrupted. HOT 1
- [Question] Can you use network_mode with CapRover HOT 1
- Recent Webhook malformed jet token HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caprover.