Auth0's appliance welcome screen.
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
templates
.gitignore
LICENSE
README.md
logo.txt
package.json
start

README.md

Auth0

Auth0 Server Appliance welcome screen.

ss-2013-10-04T18-14-54.png

Introduction

Auth0 is offered both as a service and as an appliance (in essence a virtual machine). There ra many other offerings with a similar delivery model. We wanted to share some of our expereinces building it here.

This guide is only for an Ubuntu based server.

What does it do?

The code in this repository has three pre-configured actions:

  1. Reboot your appliance
  2. Change the network settings
  3. Run an script

Setup

Edit your /etc/init/tty1.conf

Every tty has an init script, the init script is an upstart job that starts getty. Getty does some cool things and ends up executing /bin/login.

Fortunately, you can tell getty to start something else with the -l option:

exec /sbin/getty -n -l /opt/my-start-app/start-screen -8 38400 tty1

Generate your ASCII art

All awesome appliances need ASCII Art_. There are several ASCII generators you can use to turn your product's name and logo into a bigger and great banner. You can also use images to ASCII converters.

TIP: to make the ASCII Art even awesomer, change the resolution of Ubuntu Server by tweaking grub, edit your /etc/default/grub as follows:

GRUB_CMDLINE_LINUX_DEFAULT="splash vga=789"

Then run sudo update-grub.

Issue Reporting

If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public GitHub issue tracker. The Responsible Disclosure Program details the procedure for disclosing security issues.

Author

Auth0

License

This project is licensed under the MIT license. See the LICENSE file for more info.