Skip to content

v1.11-beta2 - almost not too dirty (HOTFIXED)

Latest
Compare
Choose a tag to compare
@iangullo iangullo released this 16 Oct 12:20
· 2 commits to master since this release

MudClub is a completely free, open source lightweight web server application to manage a team sports club licensed under AGPLv3. For more details, check out the MudClub wiki

Requirements:
PostgreSQL v13+ server - create a user that can create & manage databases.
Ruby on Rails 7.2 installation - including node.js, Stimulus & TailwindCSS
Any webserver configured to deploy the Rails application (automated installer assumes nginx).

Installation
There are 2 alternatives to deploy your own MudClub server:

  • Use an automated installer - only for Linux systems. (Recommended method)

  • Manual install (not for the faint of heart):

    1. clone or decompress source code in a suitable folder.
    2. Run "bundle" in the new mudclub root folder.
    3. Edit config/database.yml to setup the right database access.
    4. Run "rails db:create"
    5. Run "rails db:migrate"
    6. Run "rails db:seed"
    7. Run "rails secret" and paste output to config/secrets.yml
    8. Run "rails assets:precompile RAILS_ENV=production"
    9. Optional steps
      • Create a dedicated user account / home folder to host the application.
      • Setup a local service to run server & bind to webserver automatically.

In both cases I strongly recommend that you

  • Ensure sufficient storage is available to keep uploaded data (images, etc). As an estimation, my own server, holding 3 seasons of data, a few hundred drills and over 400 players is taking up around 200 MB.
  • Setup DNS & SSL to secure access to the webserver from the internet.

What's Changed

  • Maintenance: HOTFIX of very silly bug - typo in call to controller methods for Drills & events.

Full Changelog: v1.11-beta...v1.11-beta2