-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
winlogon edited this page Mar 12, 2026
·
1 revision
This document describes all configuration options available in HomeManager's config.yml.
# HomeManager configuration file
# Use PostgreSQL database
postgres:
# Set to true to use PostgreSQL, or else use SQLite
enabled: false
# PostgreSQL connection settings
host: "localhost"
port: 5432
database: "home_manager"
username: "postgres"
# CHANGE THIS
password: ""
# Number of homes to display per page in the /home list command
page-size: 5| Attribute | Value |
|---|---|
| Type | Boolean |
| Default | false |
| Description | Set to true to use PostgreSQL, or false for SQLite |
When disabled, the plugin uses SQLite (stored in plugins/HomeManager/homes.db).
| Attribute | Value |
|---|---|
| Type | String |
| Default | "localhost" |
| Description | PostgreSQL server hostname or IP address |
| Attribute | Value |
|---|---|
| Type | Integer |
| Default | 5432 |
| Description | PostgreSQL server port |
| Attribute | Value |
|---|---|
| Type | String |
| Default | "home_manager" |
| Description | Name of the PostgreSQL database |
| Attribute | Value |
|---|---|
| Type | String |
| Default | "postgres" |
| Description | PostgreSQL username |
| Attribute | Value |
|---|---|
| Type | String |
| Default | "" |
| Description | PostgreSQL password |
Important: Change this to a secure password in production.
| Attribute | Value |
|---|---|
| Type | Integer |
| Default | 5 |
| Description | Number of homes displayed per page in /home list
|
When using SQLite (default), the database file is located at:
plugins/HomeManager/homes.db
When using PostgreSQL, the plugin creates a table named homes in the specified database. See Codebase for the schema.
To reload the configuration:
- Stop the server
- Edit
plugins/HomeManager/config.yml - Restart the server
The plugin does not support runtime configuration reload.