Compare commits
14 Commits
stage
...
e1a57645b7
| Author | SHA1 | Date | |
|---|---|---|---|
| e1a57645b7 | |||
| be1affb0b2 | |||
| 1a21c67a2f | |||
| 4df4b60cdb | |||
| db571b51cf | |||
| 9bf2789bd4 | |||
| 40076ae429 | |||
| d00d3fdc27 | |||
| 37ffc6c5fa | |||
| a9783be3c8 | |||
| 525ed36a5e | |||
| 153efbff54 | |||
| fa435853de | |||
| 1f30f559d8 |
@@ -0,0 +1 @@
|
||||
TBD!
|
||||
@@ -0,0 +1,54 @@
|
||||
# 2026-05-29 Hyperling
|
||||
# Supposedly much more resource friendly alternative to WordPress, which I typically avoid due to the resource usage andd slow response times.
|
||||
# https://hub.docker.com/_/ghost
|
||||
|
||||
services:
|
||||
|
||||
ghost-app:
|
||||
container_name: $APP_NAME
|
||||
image: ghost:bookworm
|
||||
restart: always
|
||||
ports:
|
||||
- 8368:2368
|
||||
depends_on:
|
||||
ghost-db:
|
||||
condition: service_healthy
|
||||
environment:
|
||||
# see https://ghost.org/docs/config/#configuration-options
|
||||
database__client: mysql
|
||||
database__connection__host: $DB_NAME
|
||||
database__connection__user: root
|
||||
database__connection__password: $DB_ROOT_PASSWORD
|
||||
database__connection__database: $DB_DATABASE
|
||||
url: $URL
|
||||
NODE_ENV: $MODE
|
||||
volumes:
|
||||
- ../../Volumes/Ghost/ghost:/var/lib/ghost/content
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $MEM
|
||||
|
||||
ghost-db:
|
||||
container_name: $DB_NAME
|
||||
image: mariadb:lts
|
||||
restart: always
|
||||
healthcheck:
|
||||
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
|
||||
environment:
|
||||
MARIADB_ROOT_PASSWORD: $DB_ROOT_PASSWORD
|
||||
MARIADB_AUTO_UPGRADE: $DB_AUTO_UPGRADE
|
||||
volumes:
|
||||
- ../../Volumes/Ghost/db:/var/lib/mysql
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU_DB
|
||||
memory: $MEM_DB
|
||||
|
||||
volumes:
|
||||
ghost:
|
||||
db:
|
||||
@@ -0,0 +1,62 @@
|
||||
# This file needs copied to `.env` and have its values changes as needed.
|
||||
|
||||
## Docker ##
|
||||
|
||||
COMPOSE_BAKE=true
|
||||
|
||||
## End Docker ##
|
||||
|
||||
|
||||
## Ghost ##
|
||||
|
||||
APP_NAME=ghost-app
|
||||
|
||||
URL='http://localhost:8368'
|
||||
|
||||
# Controls the Node.js runtime. Null is production.
|
||||
MODE=
|
||||
#MODE=development
|
||||
|
||||
## End Ghost ##
|
||||
|
||||
|
||||
## Database ##
|
||||
|
||||
DB_NAME=ghost-db
|
||||
|
||||
DB_DATABASE=ghost
|
||||
DB_ROOT_PASSWORD='db_root_password'
|
||||
|
||||
# Comment this if you do not want MariaDB to run upgrade scripts on new versions.
|
||||
DB_AUTO_UPGRADE=1
|
||||
|
||||
## End Database ##
|
||||
|
||||
|
||||
## Performance ##
|
||||
|
||||
# Standard Minimum
|
||||
#CPU=0.10
|
||||
#MEM=0.50G
|
||||
#CPU_DB=1.00
|
||||
#MEM_DB=1.00G
|
||||
|
||||
# Standard Recommended
|
||||
#CPU=1.00
|
||||
#MEM=1.00G
|
||||
#CPU_DB=1.00
|
||||
#MEM_DB=0.50G
|
||||
|
||||
# Tested Minimum - TBD
|
||||
#CPU=0.35
|
||||
#MEM=0.25G
|
||||
#CPU_DB=0.15
|
||||
#MEM_DB=0.25G
|
||||
|
||||
# Tested Recommended - TBD
|
||||
CPU=0.85
|
||||
MEM=0.65G
|
||||
CPU_DB=0.15
|
||||
MEM_DB=0.35G
|
||||
|
||||
## End Performance ##
|
||||
@@ -0,0 +1,26 @@
|
||||
# https://hub.docker.com/r/linuxserver/lychee
|
||||
# Still a work in progress, unsure if DB vars need filled.
|
||||
---
|
||||
services:
|
||||
lychee:
|
||||
image: lscr.io/linuxserver/lychee:latest
|
||||
container_name: lychee
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- DB_CONNECTION=
|
||||
- DB_HOST=
|
||||
- DB_PORT=
|
||||
- DB_USERNAME=
|
||||
- DB_PASSWORD=
|
||||
- DB_DATABASE=
|
||||
- APP_NAME=Lychee #optional
|
||||
- APP_URL= #optional
|
||||
- TRUSTED_PROXIES= #optional
|
||||
volumes:
|
||||
- /path/to/lychee/config:/config
|
||||
- /path/to/pictures:/pictures
|
||||
ports:
|
||||
- 80:80
|
||||
restart: unless-stopped
|
||||
@@ -1,7 +1,7 @@
|
||||
# 2025-06-16 Hyperling
|
||||
# Tired of running fixes.sh to install extra packages. Bake them in!
|
||||
|
||||
FROM nextcloud:stable
|
||||
FROM nextcloud:latest
|
||||
|
||||
# Cache System Dependencies
|
||||
RUN apt-get update && apt-get install -y sudo libmagickcore-7.q16-10-extra htop \
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
# 2026-06-11 Hyperling
|
||||
# https://wiki.debian.org/InstallingProsody
|
||||
# https://prosody.im/doc/configure
|
||||
|
||||
## Image ##
|
||||
FROM debian:trixie-slim
|
||||
|
||||
## Setup ##
|
||||
# System Dependencies
|
||||
RUN apt-get update && \
|
||||
apt-get install -y prosody bash sudo htop
|
||||
|
||||
## Configuration Files ##
|
||||
# Clear old configurations.
|
||||
RUN rm -rfv /etc/prosody/conf.avail/*
|
||||
# Add all the configuration files to the environment.
|
||||
COPY ./etc/*.lua /etc/prosody/
|
||||
COPY ./etc/conf.avail/* /etc/prosody/conf.avail/
|
||||
RUN rm -rfv /etc/prosody/README*
|
||||
|
||||
## Main ##
|
||||
# Install + Run Website
|
||||
WORKDIR /root
|
||||
USER root
|
||||
CMD tail -F /var/log/TBD
|
||||
@@ -0,0 +1,33 @@
|
||||
# 2026-06-11 Hyperling
|
||||
# Configuration for running a Prosody XMPP server.
|
||||
|
||||
services:
|
||||
app:
|
||||
container_name: prosody
|
||||
build:
|
||||
context: ./
|
||||
network: host
|
||||
restart: always
|
||||
ports:
|
||||
- 5222:5222
|
||||
- 5269:5269
|
||||
#environment:
|
||||
# - REPO=$REPO
|
||||
# - BRANCH=$BRANCH
|
||||
# - PROD=$PROD
|
||||
# - DEV=$DEV
|
||||
#healthcheck:
|
||||
# test: curl -sS http://localhost:80 || curl -sS http://localhost:1380 || exit 1
|
||||
# interval: 1m
|
||||
# timeout: 10s
|
||||
# retries: 2
|
||||
# start_period: 30s
|
||||
volumes:
|
||||
- ../../Volumes/Prosody/prosody:/root/share/
|
||||
# - ../../Volumes/ReverseProxy/letsencrypt/certs:/etc/prosody/certs
|
||||
deploy:
|
||||
mode: global
|
||||
resources:
|
||||
limits:
|
||||
cpus: $CPU
|
||||
memory: $MEM
|
||||
@@ -0,0 +1,7 @@
|
||||
# Config/Prosody/etc
|
||||
|
||||
These files will be copied to /etc/prosody/* on the container.
|
||||
|
||||
Default example files are provided in the conf.avail directory and should not be modified.
|
||||
|
||||
Rather, copy the files named *.lua.dist to be renamed without .dist, then edit the .lua files as needed.
|
||||
@@ -0,0 +1,29 @@
|
||||
-- Section for example.com
|
||||
|
||||
VirtualHost "example.com"
|
||||
enabled = false -- Remove this line to enable this host
|
||||
|
||||
-- Assign this host a certificate for TLS, otherwise it would use the one
|
||||
-- set in the global section (if any).
|
||||
-- Note that old-style SSL on port 5223 only supports one certificate, and will always
|
||||
-- use the global one.
|
||||
ssl = {
|
||||
key = "/etc/prosody/certs/example.com.key";
|
||||
certificate = "/etc/prosody/certs/example.com.crt";
|
||||
}
|
||||
|
||||
------ Components ------
|
||||
-- You can specify components to add hosts that provide special services,
|
||||
-- like multi-user conferences, and transports.
|
||||
-- For more information on components, see http://prosody.im/doc/components
|
||||
|
||||
-- Set up a MUC (multi-user chat) room server on conference.example.com:
|
||||
Component "conference.example.com" "muc"
|
||||
|
||||
-- Set up a SOCKS5 bytestream proxy for server-proxied file transfers:
|
||||
--Component "proxy.example.com" "proxy65"
|
||||
|
||||
---Set up an external component (default component port is 5347)
|
||||
--Component "gateway.example.com"
|
||||
-- component_secret = "password"
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
-- Section for localhost
|
||||
|
||||
-- This allows clients to connect to localhost. No harm in it.
|
||||
VirtualHost "localhost"
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
local data_path = '/var/lib/prosody';
|
||||
|
||||
local vhost = {
|
||||
"accounts",
|
||||
"account_details",
|
||||
"account_roles",
|
||||
"roster",
|
||||
"vcard",
|
||||
"private",
|
||||
"blocklist",
|
||||
"privacy",
|
||||
"archive-archive",
|
||||
"offline-archive",
|
||||
"pubsub_nodes-pubsub",
|
||||
"pep-pubsub",
|
||||
"cron",
|
||||
"smacks_h",
|
||||
}
|
||||
local muc = {
|
||||
"persistent",
|
||||
"config",
|
||||
"state",
|
||||
"muc_log-archive",
|
||||
"cron",
|
||||
};
|
||||
local upload = {
|
||||
"uploads-archive",
|
||||
"upload_stats",
|
||||
"cron",
|
||||
}
|
||||
|
||||
input {
|
||||
hosts = {
|
||||
["example.com"] = vhost;
|
||||
["conference.example.com"] = muc;
|
||||
["share.example.com"] = upload;
|
||||
};
|
||||
type = "internal";
|
||||
path = data_path;
|
||||
}
|
||||
|
||||
output {
|
||||
type = "sql";
|
||||
driver = "SQLite3";
|
||||
database = data_path.."/prosody.sqlite";
|
||||
}
|
||||
|
||||
--[[
|
||||
|
||||
input {
|
||||
type = "internal";
|
||||
path = data_path;
|
||||
}
|
||||
output {
|
||||
type = "sql";
|
||||
driver = "SQLite3";
|
||||
database = data_path.."/prosody.sqlite";
|
||||
}
|
||||
|
||||
]]
|
||||
@@ -0,0 +1,275 @@
|
||||
-- Prosody Example Configuration File
|
||||
--
|
||||
-- Information on configuring Prosody can be found on our
|
||||
-- website at https://prosody.im/doc/configure
|
||||
--
|
||||
-- Tip: You can check that the syntax of this file is correct
|
||||
-- when you have finished by running this command:
|
||||
-- prosodyctl check config
|
||||
-- If there are any errors, it will let you know what and where
|
||||
-- they are, otherwise it will keep quiet.
|
||||
--
|
||||
-- Upgrading from a previous release? Check https://prosody.im/doc/upgrading
|
||||
--
|
||||
-- The only thing left to do is rename this file to remove the .dist ending, and fill in the
|
||||
-- blanks. Good luck, and happy Jabbering!
|
||||
|
||||
|
||||
---------- Server-wide settings ----------
|
||||
-- Settings in this section apply to the whole server and are the default settings
|
||||
-- for any virtual hosts
|
||||
|
||||
-- This is a (by default, empty) list of accounts that are admins
|
||||
-- for the server. Note that you must create the accounts separately
|
||||
-- (see https://prosody.im/doc/creating_accounts for info)
|
||||
-- Example: admins = { "user1@example.com", "user2@example.net" }
|
||||
admins = { }
|
||||
|
||||
-- This option allows you to specify additional locations where Prosody
|
||||
-- will search first for modules. For additional modules you can install, see
|
||||
-- the community module repository at https://modules.prosody.im/
|
||||
-- For a local administrator it's common to place local modifications
|
||||
-- under /usr/local/ hierarchy:
|
||||
plugin_paths = { "/usr/local/lib/prosody/modules" }
|
||||
|
||||
-- This is the list of modules Prosody will load on startup.
|
||||
-- Documentation for bundled modules can be found at: https://prosody.im/doc/modules
|
||||
modules_enabled = {
|
||||
|
||||
-- Generally required
|
||||
"disco"; -- Service discovery
|
||||
"roster"; -- Allow users to have a roster. Recommended ;)
|
||||
"saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
|
||||
"tls"; -- Add support for secure TLS on c2s/s2s connections
|
||||
|
||||
-- Not essential, but recommended
|
||||
"blocklist"; -- Allow users to block communications with other users
|
||||
"bookmarks"; -- Synchronise the list of open rooms between clients
|
||||
"carbons"; -- Keep multiple online clients in sync
|
||||
"dialback"; -- Support for verifying remote servers using DNS
|
||||
"limits"; -- Enable bandwidth limiting for XMPP connections
|
||||
"pep"; -- Allow users to store public and private data in their account
|
||||
"private"; -- Legacy account storage mechanism (XEP-0049)
|
||||
"smacks"; -- Stream management and resumption (XEP-0198)
|
||||
"vcard4"; -- User profiles (stored in PEP)
|
||||
"vcard_legacy"; -- Conversion between legacy vCard and PEP Avatar, vcard
|
||||
|
||||
-- Nice to have
|
||||
"account_activity"; -- Record time when an account was last used
|
||||
"cloud_notify"; -- Push notifications for mobile devices
|
||||
"csi_simple"; -- Simple but effective traffic optimizations for mobile devices
|
||||
"invites"; -- Create and manage invites
|
||||
"invites_adhoc"; -- Allow admins/users to create invitations via their client
|
||||
"invites_register"; -- Allows invited users to create accounts
|
||||
"ping"; -- Replies to XMPP pings with pongs
|
||||
"register"; -- Allow users to register on this server using a client and change passwords
|
||||
"time"; -- Let others know the time here on this server
|
||||
"uptime"; -- Report how long server has been running
|
||||
"version"; -- Replies to server version requests
|
||||
--"mam"; -- Store recent messages to allow multi-device synchronization
|
||||
--"turn_external"; -- Provide external STUN/TURN service for e.g. audio/video calls
|
||||
|
||||
-- Admin interfaces
|
||||
"admin_adhoc"; -- Allows administration via an XMPP client that supports ad-hoc commands
|
||||
"admin_shell"; -- Allow secure administration via 'prosodyctl shell'
|
||||
|
||||
-- HTTP modules
|
||||
--"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP"
|
||||
--"http_openmetrics"; -- for exposing metrics to stats collectors
|
||||
--"websocket"; -- XMPP over WebSockets
|
||||
|
||||
-- Other specific functionality
|
||||
"posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
|
||||
--"announce"; -- Send announcement to all online users
|
||||
--"groups"; -- Shared roster support
|
||||
--"mimicking"; -- Prevent address spoofing
|
||||
--"motd"; -- Send a message to users when they log in
|
||||
--"proxy65"; -- Enables a file transfer proxy service which clients behind NAT can use
|
||||
--"s2s_bidi"; -- Bi-directional server-to-server (XEP-0288)
|
||||
--"server_contact_info"; -- Publish contact information for this service
|
||||
--"tombstones"; -- Prevent registration of deleted accounts
|
||||
--"watchregistrations"; -- Alert admins of registrations
|
||||
--"welcome"; -- Welcome users who register accounts
|
||||
}
|
||||
|
||||
-- These modules are auto-loaded, but should you want
|
||||
-- to disable them then uncomment them here:
|
||||
modules_disabled = {
|
||||
-- "offline"; -- Store offline messages
|
||||
-- "c2s"; -- Handle client connections
|
||||
-- "s2s"; -- Handle server-to-server connections
|
||||
}
|
||||
|
||||
-- Debian:
|
||||
-- Please, don't change this option since /run/prosody/
|
||||
-- is one of the few directories Prosody is allowed to write to
|
||||
--
|
||||
pidfile = "/run/prosody/prosody.pid";
|
||||
|
||||
-- Server-to-server authentication
|
||||
-- Require valid certificates for server-to-server connections?
|
||||
-- If false, other methods such as dialback (DNS) may be used instead.
|
||||
|
||||
s2s_secure_auth = true
|
||||
|
||||
-- Some servers have invalid or self-signed certificates. You can list
|
||||
-- remote domains here that will not be required to authenticate using
|
||||
-- certificates. They will be authenticated using other methods instead,
|
||||
-- even when s2s_secure_auth is enabled.
|
||||
|
||||
--s2s_insecure_domains = { "insecure.example" }
|
||||
|
||||
-- Even if you disable s2s_secure_auth, you can still require valid
|
||||
-- certificates for some domains by specifying a list here.
|
||||
|
||||
--s2s_secure_domains = { "jabber.org" }
|
||||
|
||||
|
||||
-- Rate limits
|
||||
-- Enable rate limits for incoming client and server connections. These help
|
||||
-- protect from excessive resource consumption and denial-of-service attacks.
|
||||
|
||||
limits = {
|
||||
c2s = {
|
||||
rate = "10kb/s";
|
||||
};
|
||||
s2sin = {
|
||||
rate = "30kb/s";
|
||||
};
|
||||
}
|
||||
|
||||
-- Authentication
|
||||
-- Select the authentication backend to use. The 'internal' providers
|
||||
-- use Prosody's configured data storage to store the authentication data.
|
||||
-- For more information see https://prosody.im/doc/authentication
|
||||
|
||||
authentication = "internal_hashed"
|
||||
|
||||
-- Many authentication providers, including the default one, allow you to
|
||||
-- create user accounts via Prosody's admin interfaces. For details, see the
|
||||
-- documentation at https://prosody.im/doc/creating_accounts
|
||||
|
||||
|
||||
-- Storage
|
||||
-- Select the storage backend to use. By default Prosody uses flat files
|
||||
-- in its configured data directory, but it also supports more backends
|
||||
-- through modules. An "sql" backend is included by default, but requires
|
||||
-- additional dependencies. See https://prosody.im/doc/storage for more info.
|
||||
|
||||
--storage = "sql" -- Default is "internal" (Debian: "sql" requires one of the
|
||||
-- lua-dbi-sqlite3, lua-dbi-mysql or lua-dbi-postgresql packages to work)
|
||||
|
||||
-- For the "sql" backend, you can uncomment *one* of the below to configure:
|
||||
--sql = { driver = "SQLite3", database = "prosody.sqlite" } -- Default. 'database' is the filename.
|
||||
--sql = { driver = "MySQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" }
|
||||
--sql = { driver = "PostgreSQL", database = "prosody", username = "prosody", password = "secret", host = "localhost" }
|
||||
|
||||
|
||||
-- Archiving configuration
|
||||
-- If mod_mam is enabled, Prosody will store a copy of every message. This
|
||||
-- is used to synchronize conversations between multiple clients, even if
|
||||
-- they are offline. This setting controls how long Prosody will keep
|
||||
-- messages in the archive before removing them.
|
||||
|
||||
archive_expires_after = "1w" -- Remove archived messages after 1 week
|
||||
|
||||
-- You can also configure messages to be stored in-memory only. For more
|
||||
-- archiving options, see https://prosody.im/doc/modules/mod_mam
|
||||
|
||||
|
||||
-- Audio/video call relay (STUN/TURN)
|
||||
-- To ensure clients connected to the server can establish connections for
|
||||
-- low-latency media streaming (such as audio and video calls), it is
|
||||
-- recommended to run a STUN/TURN server for clients to use. If you do this,
|
||||
-- specify the details here so clients can discover it.
|
||||
-- Find more information at https://prosody.im/doc/turn
|
||||
|
||||
-- Specify the address of the TURN service (you may use the same domain as XMPP)
|
||||
--turn_external_host = "turn.example.com"
|
||||
|
||||
-- This secret must be set to the same value in both Prosody and the TURN server
|
||||
--turn_external_secret = "your-secret-turn-access-token"
|
||||
|
||||
|
||||
-- Logging configuration
|
||||
-- For advanced logging see https://prosody.im/doc/logging
|
||||
--
|
||||
-- Debian:
|
||||
-- Logs info and higher to /var/log
|
||||
-- Logs errors to syslog also
|
||||
log = {
|
||||
-- Log files (change 'info' to 'debug' for debug logs):
|
||||
info = "/var/log/prosody/prosody.log";
|
||||
error = "/var/log/prosody/prosody.err";
|
||||
-- Syslog:
|
||||
{ levels = { "error" }; to = "syslog"; };
|
||||
}
|
||||
|
||||
|
||||
-- Uncomment to enable statistics
|
||||
-- For more info see https://prosody.im/doc/statistics
|
||||
-- statistics = "internal"
|
||||
|
||||
|
||||
-- Certificates
|
||||
-- Every virtual host and component needs a certificate so that clients and
|
||||
-- servers can securely verify its identity. Prosody will automatically load
|
||||
-- certificates/keys from the directory specified here.
|
||||
-- For more information, including how to use 'prosodyctl' to auto-import certificates
|
||||
-- (from e.g. Let's Encrypt) see https://prosody.im/doc/certificates
|
||||
|
||||
-- Location of directory to find certificates in (relative to main config file):
|
||||
certificates = "certs"
|
||||
|
||||
----------- Virtual hosts -----------
|
||||
-- You need to add a VirtualHost entry for each domain you wish Prosody to serve.
|
||||
-- Settings under each VirtualHost entry apply *only* to that host.
|
||||
-- It's customary to maintain VirtualHost entries in separate config files
|
||||
-- under /etc/prosody/conf.d/ directory. Examples of such config files can
|
||||
-- be found in /etc/prosody/conf.avail/ directory.
|
||||
|
||||
------ Additional config files ------
|
||||
-- For organizational purposes you may prefer to add VirtualHost and
|
||||
-- Component definitions in their own config files. This line includes
|
||||
-- all config files in /etc/prosody/conf.d/
|
||||
|
||||
VirtualHost "localhost"
|
||||
-- Prosody requires at least one enabled VirtualHost to function. You can
|
||||
-- safely remove or disable 'localhost' once you have added another.
|
||||
|
||||
|
||||
--VirtualHost "example.com"
|
||||
|
||||
------ Components ------
|
||||
-- You can specify components to add hosts that provide special services,
|
||||
-- like multi-user conferences, and transports.
|
||||
-- For more information on components, see https://prosody.im/doc/components
|
||||
|
||||
---Set up a MUC (multi-user chat) room server on conference.example.com:
|
||||
--Component "conference.example.com" "muc"
|
||||
--- Store MUC messages in an archive and allow users to access it
|
||||
--modules_enabled = { "muc_mam" }
|
||||
|
||||
---Set up a file sharing component
|
||||
--Component "share.example.com" "http_file_share"
|
||||
|
||||
---Set up an external component (default component port is 5347)
|
||||
--
|
||||
-- External components allow adding various services, such as gateways/
|
||||
-- bridges to non-XMPP networks and services. For more info
|
||||
-- see: https://prosody.im/doc/components#adding_an_external_component
|
||||
--
|
||||
--Component "gateway.example.com"
|
||||
-- component_secret = "password"
|
||||
|
||||
Include "conf.d/*.cfg.lua"
|
||||
|
||||
---------- End of the Prosody Configuration file ----------
|
||||
-- You usually **DO NOT** want to add settings here at the end, as they would
|
||||
-- only apply to the last defined VirtualHost or Component.
|
||||
--
|
||||
-- Settings for the global section should go higher up, before the first
|
||||
-- VirtualHost or Component line, while settings intended for specific hosts
|
||||
-- should go under the corresponding VirtualHost or Component line.
|
||||
--
|
||||
-- For more information see https://prosody.im/doc/configure
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
COMPOSE_BAKE=true
|
||||
|
||||
CPU=0.50
|
||||
MEM=0.50G
|
||||
Reference in New Issue
Block a user