Johannes Zellner 5a6c09b899 Create a base image creation script
As this script is part of the box repo, it is actually
not intended to be run from here, but we need to store it
somewhere for now. The idea is to copy it to a pristine
ubuntu droplet, run it and then create a new base image for
cloudrons off of that droplet.
2014-07-03 16:10:41 -07:00
2013-10-12 09:56:21 -07:00
2014-07-02 11:37:19 -07:00
2014-07-01 20:30:26 -07:00
2014-07-02 11:38:48 -07:00
2014-06-28 17:58:40 -07:00
2014-06-28 11:36:02 -07:00

The Box

Development setup

  • sudo adduser yellowtent ** This dummy user is required for supervisor 'box' configs

  • rmappdir.sh should be callable without a password ** Add a file called /etc/sudoers.d/yellowtent with the following contents: Defaults!/home/girish/yellowtent/box/src/rmappdir.sh env_keep=HOME girish ALL = (ALL) NOPASSWD: /home/girish/yellowtent/box/src/rmappdir.sh Defaults!/home/girish/yellowtent/box/src/reloadnginx.sh env_keep=HOME girish ALL = (ALL) NOPASSWD: /home/girish/yellowtent/box/src/reloadnginx.sh

    (replace the username and path to rmappdir.sh to match your environment)

    You might have to clear the sudo cache using sudo -k.

** Verify using sudo rmappdir.sh --check. This should print 'OK' ** Verify using sudo reloadnginx.sh --check. This should print 'OK'

  • export FQDN='mybox.cloudron.us' ** Add the above domain to your /etc/hosts ** All apps will be installed as subdomains of the above FQDN

Running

  • ./run.sh - this starts up nginx to serve up the webadmin ** https://HOSTNAME should now be accessible ** Do not use https://localhost. It will appear to work work but will break oauth redirection

  • DEBUG=box:* ./app.js - this the main box code ** NODE_ENV is set to production by default

S
Description
Cloudron Box
Readme 47 MiB
Languages
JavaScript 72.6%
Vue 22.3%
Shell 3.1%
HTML 1.1%
EJS 0.7%
Other 0.2%