Librum Server logo
Librum Server
Preview of the Vultr management interface for Librum Server on a mobile device.
Librum Server logo|trans
Librum Server
Preview of the Vultr server deploy page control panel for Librum Server on a web browser.

Read, Explore, Excel with Ease

Build Your Library

Create your own personalized online library that you can access from any device, anytime, anywhere.

Librum automatically saves everything you need to your instance of Librum Server.

Free and Open Source

Librum code is fully open source, feel free to propose new features or improvements.

Librum Server Details

Use the instructions provided here for configuring a client system to connect to this instance at use.your.ip.

During server creation, an administrator password was created for you and provided to the server service.

Administrator Password: Administrator Password

See our instructions to bypass the HTTPS warning for self-signed SSL/TLS certificates if a Commercial or Let's Encrypt SSL/TLS certificate is not going to be installed (instructions for both options are below).

HTTPS: SSL/TLS Certificates

To access the server with a domain name, instead of use.your.ip, it is possible to register a domain name from a domain registrar, and either follow the registrar's documentation on updating DNS records, or utilize Vultr's DNS.

Once DNS has finished propagating, and the registered domain name resolves to use.your.ip, connect to the server via console or SSH as the root user.

Let's Encrypt via Certbot

Certbot is installed by default on Vultr's Librum Server Marketplace app. If you need to update or reinstall, please see the recommended installation steps at eff.org.

Requesting a Certificate

The below example shows installing multi-domain certificate for the bare or root domain of example.com as well as the fully-qualified domain name (FQDN) of www.example.com. The email provided is used for registering an account with Let's Encrypt and is not sent to Vultr:
# certbot --nginx --redirect -d www.example.com -d example.com -m admin@example.com --agree-tos --no-eff-email
Upon successfully requesting certificates, a message should be shown that includes text similar to the following:

Successfully deployed certificate for www.example.com to /etc/nginx/conf.d/librum.conf
Congratulations! You have successfully enabled HTTPS on https://www.example.com

Revoking a Certificate

In case a certificate issued by Let's Encrypt via certbot is to be revoked, or otherwise needs to be uninstalled, these steps should be followed:
1. Back up current web server configuration files:
# cp -r /etc/nginx /root/nginx
2. Revoke the certificate:
# certbot delete
3. Restore default web server configuration:
# /opt/vultr/fix-vhost.sh

Commercial SSL/TLS Certificate

If a commercial certificate is desired instead of the free Let's Encrypt certificate, install the public certificate as /etc/nginx/ssl/server.crt and the private key as /etc/nginx/ssl/server.key. Refer to the certificate vendor's documentation for any further details. Once these files are in place, reboot the server to ensure all services are using the correct certificate: # reboot

Support Information

Support Contact

Website
https://librumreader.com/
Email
support@vultr.com
Support URL
https://my.vultr.com
Repository
https://github.com/Librum-Reader/Librum-Server

Maintainer Contact

Report Application

Report an application with malicious intent or harmful content.

Thank you for your report!

Our Team has received your report and will respond accordingly as possible.