MudClub v1.11-beta - BUGGY DO NOT INSTALL
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)
- Debian package
- RPM package
- Shell script
- This method will pull latest code from master branch, not a specific release.
-
Manual install (not for the faint of heart):
- clone or decompress source code in a suitable folder.
- Run "bundle" in the new mudclub root folder.
- Edit config/database.yml to setup the right database access.
- Run "rails db:create"
- Run "rails db:migrate"
- Run "rails db:seed"
- Run "rails secret" and paste output to
config/secrets.yml
- Run "rails assets:precompile RAILS_ENV=production"
- 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
- UPGRADED framework to Rails 7.2 && Ruby 3.3.4
- License: changed from GPLv3 to AGPLv3 - covering also cloud services.
- Maintenance:
- UI enhancements: Simplification of menus, and views.
- Improved navigation logic && logging
- The usual share of Bugfixes, Formatting & code refactoring changes.
- Update README.md by @iangullo in #85
Full Changelog: v1.10-beta...v1.11-beta