A web based administration for cubeSQL Server (© sqlabs)
cubeSQL Server is a fully featured and high performance relational database management system built on top of the sqlite database engine.
cubeSQL Web Admin is a web based administration tool for cubeSQL Server.
In order to build cubeSQL Web Admin application, Xojo and the latest cubeSQL Xojo Plugin are required.
- Xojo can be obtained from: https://xojo.com/
- Latest cubeSQL Xojo Plugin can be found inside the Plugins folder
-
Executables are provided with the Releases.
- A Shell Script is provided to choose a Port and launch the Web Application
- It is up to you to install the Web Application as a service.
See Xojo Documentation: Deployment Overview
-
Docker Images provided by jo-tools can be found here:
Docker Hub: jotools/cubesql-webadmin -
Docker Compose setups provided by jo-tools can be found here:
GitHub: jo-tools/docker- These setups contain both cubeSQL Server and cubeSQL Web Admin
cubeSQL Web Admin supports the following launch arguments and corresponding environment variables:
--Port
|CUBESQL_WEBADMIN_PORT
--CubeSQLHostname
|CUBESQL_HOSTNAME
--CubeSQLPort
|CUBESQL_PORT
--CubeSQLEncryption
|CUBESQL_ENCRYPTION
with values:NONE
,AES128
,AES128
,SSL
For Encryption typeSSL
:--CubeSQLSSLCertificate
|CUBESQL_SSL_CERTIFICATE
with value:/path/to/file
--CubeSQLSSLCertificatePassword
|CUBESQL_SSL_CERTIFICATEPASSWORD
with value:/path/to/file.txt
| plain text--CubeSQLSSLRootCertificate
|CUBESQL_SSL_ROOTCERTIFICATE
with value:/path/to/file
--CubeSQLSSLCipherList
|CUBESQL_SSL_CIPHERLIST
with value:/path/to/file.txt
| plain text
--CubeSQLUsername
|CUBESQL_USERNAME
Only if Username is prefilled:--CubeSQLPassword
|CUBESQL_PASSWORD
cubeSQL Web Admin has been written by Jürg Otter, who is a long term user of Xojo and working for CM Informatik AG. Their Application CMI LehrerOffice is a Xojo Design Award Winner 2018. In his leisure time Jürg provides some bits and pieces for Xojo Developers.