Ready-to-use server
Ruby on Rails
Web Application Framework
- Debian based
- Automatic security updates
- Free and open source
Ruby on Rails screenshots
Ruby on Rails is an open-source web framework that's optimized for programmer happiness and sustainable productivity. Written in Ruby, Rails lets you write beautiful code by favoring convention over configuration. The result is a web framework that allows you to transition from idea to implementation in a very short period of time.
This appliance includes all the standard features in TurnKey Core, and on top of that:
SSL support out of the box.
Webmin modules for configuring Apache2, and MySQL.
Ruby on Rails configuration:
Ruby 3.3 and Rails 7.2 from Debian 13 packages.
Deployment through Phusion Passenger for Apache.
Preconfigured example Rails application located at /var/www/railsapp
MariaDB databases and an application user configured for production, development and testing.
Node.js 20 and essential build packages for application development.
Rails, Ruby, Passenger and the sample application's gems are maintained by Debian APT packages. The sample application's Bundler lock is generated from those locally installed packages.
Updating the packaged Rails stack:
apt update apt full-upgrade
Application-specific gems added by a developer continue to use Bundler from the application directory.
See the Ruby on Rails docs for further details.
Credentials (passwords set at first boot)
Webmin and SSH: username root
The generated MariaDB application credential is stored in /var/www/railsapp/config/database.yml and is regenerated during first boot.
Run from browser
V 19.0
V 18.1
GitHub
Usage details & Logging in for Administration
No default passwords: For security reasons there are no default passwords. All passwords are set at system initialization time.
Ignore SSL browser warning: browsers don't like self-signed SSL certificates, but this is the only kind that can be generated automatically without paying a commercial Certificate Authority.
Web - point your browser at either:
- http://12.34.56.789/ - not encrypted so no browser warning
- https://12.34.56.789/ - encrypted with self-signed SSL certificate
Username for database administration:
- MySQL command line tool; log in as root (no password required):
$ mysql --user root Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
- Point your browser to:
- https://12.34.56.789:12321/ - System control panel
- https://12.34.56.789:12320/ - Web based command line terminal
- Login with SSH client:
ssh root@12.34.56.789
Special case for AWS marketplace:
ssh admin@12.34.56.789
Username for OS system administration:
Login as root except on AWS marketplace which uses username admin.
* Replace 12.34.56.789 with a valid IP or hostname.
