Squidex is now in the Vultr Marketplace. In my opinion it is one of the best hosting providers for VMs and the cheapest.
The goal is to present in more marketplaces, but I wanted to start with something simple. If you have experience with that, your contribution is very welcome.
the ~/ and /home are basically the same thing as root (EDITED: false) Somehow it’s getting the prepare-image.sh script (which i see on your github hosting repo), but not the setup script that’s documented … oh, well … (EDITED: crossing out so as not to mislead anyone, see Sebastian’s correction in next message)
Regardless, it’s pretty simple to get up and running with docker-compose and a .env file, so not a big deal.
Btw, S3 compatibility for asset storage works nicely on Vultr Object Storage
I’m able to easily add custom plugins using PLUGINS__0, PLUGINS__1, etc… in the docker-compose file, pointing to a custom /etc/squidex/plugins directory I can just dump *.dll files into :-). The plugins directory is mounted as a volume, and the assembly is referenced as plugins/Squidex.Extensions.MyExtension.dll for example, and I was able to configure that with a trivial CI build/publish script … Pretty cool
Is there an example floating out there somewhere on creating an API controller that is able to insert / update / delete records inside an extension, and upload assets without using the client manager (which is awkward)? I’m assuming it’s just a matter of injecting the relevant repositories, but maybe you could point me to some sample code for that?