
Security News
Astral Launches pyx: A Python-Native Package Registry
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
This engine adds an administration dashboard so admin can manage a Decidim deploy and its organizations when working in a multi-tenant environment.
decidim-system
is already included in the decidim
gem, but you can also include it separately:
Add this line to your application's Gemfile:
gem 'decidim-system'
And then execute:
bundle
A single Decidim deploy can be used by multiple organizations (tenants) at the same time. All resources and entities are always scoped to an organization.
When using Decidim as multi-tenant, you should keep these in mind:
Decidim.config
) is shared between the organizations.For logging in to this dashboard, you will need to create a system admin account from your terminal:
bin/rails decidim_system:create_admin
You will be asked for an email and a password. For security, the password will not get displayed back at you and you will need to confirm it.
Once you have created your first admin you can access the system dashboard at /system
. For instance, if you have Decidim running at https://example.org
, this URL would be https://example.org/system
.
You will be able to log in with your newly created user.
From the system dashboard you can add new admins.
⚠️ If you need to reset your administrator password you will need to do it by entering the Rails console and changing it manually. ⚠️
. Open the rails console:
bin/rails console
. Run the following instructions, changing them accordingly:
system_admin = Decidim::System::Admin.order(:id).first # for the first system admin
system_admin = Decidim::System::Admin.find_by_email "system@example.org" # if you already know the email
system_admin.password = "decidim123456789" # change for something secure
system_admin.password_confirmation = "decidim123456789"
system_admin.save
Once you have your system admin setup you can also start managing the organizations in your deploy. To do it, log in at the system dashboard and create a new organization following the form instructions. After creating it, a new admin user will be created and invited to start managing it.
Remember that System admins and regular Admins are completely different users (they do not even share the same database table), so you cannot use your system user to log in in as an organization admin.
See Decidim.
See Decidim.
FAQs
Unknown package
We found that decidim-system demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Astral unveils pyx, a Python-native package registry in beta, designed to speed installs, enhance security, and integrate deeply with uv.
Security News
The Latio podcast explores how static and runtime reachability help teams prioritize exploitable vulnerabilities and streamline AppSec workflows.
Security News
The latest Opengrep releases add Apex scanning, precision rule tuning, and performance gains for open source static code analysis.