Alf.io

As an event organizer, your attendees are your most important assets. Some internet-based ticketing services offer very attractive prices, but then they force your users to become also their users. Enter Alf.io, the open source event ticket system that allows you to self-host your own ticket reservation system for your events.

Alf.io is a free and open source event attendance management system, developed for event organizers who care about privacy, security and fair pricing policy for their customers.

It features an ecosystem of tools to cover the lifecycle of an event from ticket distribution, to event management, to reporting. More info on our website

Software Included

Package Version License
Alf.io 2.0-M3-2112-2 GPL 3
Certbot 1.22.0-1 Apache 2
Nginx 1.14.1-9 Nginx
OpenJ9 jdk-14.0.2_12_openj9-0.21.0 Apache 2
Postgres 13 Postgres SQL

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the Alf.io 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB Alf.io Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "alfio-7-6"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying Alf.io

This image allows you to install and run a production-ready alf.io instance.

For production instances you should map your Droplet to a DNS address before logging in via SSH, as the very first operation will be the generation of the SSL certificate for your host / FQDN.

  1. Create a DNS record for your droplet before logging in via SSH, as SSL certificates will be created for your hostname on first login
  2. Connect to your droplet via SSH on ssh root@your_Droplet_FQDN
  3. Follow the on-screen instruction and generate your SSL certificate
  4. Wait until the Admin password has been generated. Then copy it.
  5. Access the backoffice area of your instance: https://your-instance-url/admin
  6. Log in with user admin and password as copied above
  7. Finish setting up by filling in the required configuration, and enjoy alf.io!Should you have any questions, please reach out to:
  • our discussion group if you have any questions regarding the configuration / usage of your instance
  • github issues if you find a bug or if you want to suggest a new feature. This image is built and maintained by Swicket