Yes. Lifeboat closes everything and leaves only SSH, HTTP, and HTTPS ports open. If you install PostgreSQL and enable external access, Lifeboat will open the selected PostgreSQL port. This is set inside the instance, some providers offer external Firewalls as well!
I consider it being managed for you as this isn’t information you need to use Lifeboat. Because of the stop ‘n’ swop procedure, you need to design your file access as if you were building a Mac app. Items next to the web app will be lost when performing an update.
There are a couple of different things that can go wrong for an app not to start. One to check is that it is not crashing during the launch procedure. The second most common is the code
App.Daemonize prevents systemd from returning a service status of “active”. This is fixed by removing
Right click your Web App in Lifeboat, and select “View Logs…” If the log file does not exist, the app has not successfully completely launched. You can write to this log in Xojo code with the global
Print function to help debug crashes during startup.
For clarity, Lifeboat managed applications are stored in Lifeboat’s ApplicationData folder on the remote server. This resolves to the home folder, and as is common on Linux, the data folder is an invisible dot-folder.
This path should work on all Linux flavors:
Inside there you will find your applications and additional support files. It is recommended that you don’t try to manage things here yourself, this is Lifeboat’s workspace.
There is a lot of information in the user guide! If it leaves you with any questions I’m always happy to answer them here in the forum or by email. I can sometimes provide hands on support by email.
For those still with us,
Oliver has kindly reached out by email and digging into this case it seems
libsoup was not installing for some reason. I haven’t yet determined if this is because of Webmin, but I have made changes to the install process in Lifeboat to try to correct for this.
In addition to this, I am working on the issues with ValentinaDB. Look out for the next Lifeboat update
Have a great weekend, everyone!