diff options
| author | jwansek <eddie.atten.ea29@gmail.com> | 2026-02-21 17:10:52 +0000 |
|---|---|---|
| committer | jwansek <eddie.atten.ea29@gmail.com> | 2026-02-21 17:10:52 +0000 |
| commit | 4314d46fd9d14076c98c12d43f16861adda9bc2d (patch) | |
| tree | b09120449b0c492b8d3e06814d3557e6446a7e37 /homelab-wiki | |
| parent | fc287020b0968832932327997a3a8c84b8333117 (diff) | |
| download | boymoder.blog-4314d46fd9d14076c98c12d43f16861adda9bc2d.tar.gz boymoder.blog-4314d46fd9d14076c98c12d43f16861adda9bc2d.zip | |
Added cow
Diffstat (limited to 'homelab-wiki')
| -rw-r--r-- | homelab-wiki/Dockerfile | 38 | ||||
| -rw-r--r-- | homelab-wiki/LocalSettings.php | 366 |
2 files changed, 202 insertions, 202 deletions
diff --git a/homelab-wiki/Dockerfile b/homelab-wiki/Dockerfile index 62b1f60..391654c 100644 --- a/homelab-wiki/Dockerfile +++ b/homelab-wiki/Dockerfile @@ -1,19 +1,19 @@ -FROM mediawiki:1.43.3 - -ENV MW_HOME=/var/www/html - -# download and add composer to path -RUN set -x; \ - php -r "readfile('https://getcomposer.org/installer');" | php \ - && mv composer.phar /usr/local/bin/composer - -# get extensions -RUN set -x; \ - cd $MW_HOME/extensions \ - && git clone --depth 1 -b REL1_39 https://github.com/wikimedia/mediawiki-extensions-TemplateStyles \ - && git clone --depth 1 https://github.com/Universal-Omega/PortableInfobox.git - -# install extensions -RUN set -x; \ - cd $MW_HOME/extensions/mediawiki-extensions-TemplateStyles \ - && composer install --no-dev +FROM mediawiki:1.43.3
+
+ENV MW_HOME=/var/www/html
+
+# download and add composer to path
+RUN set -x; \
+ php -r "readfile('https://getcomposer.org/installer');" | php \
+ && mv composer.phar /usr/local/bin/composer
+
+# get extensions
+RUN set -x; \
+ cd $MW_HOME/extensions \
+ && git clone --depth 1 -b REL1_39 https://github.com/wikimedia/mediawiki-extensions-TemplateStyles \
+ && git clone --depth 1 https://github.com/Universal-Omega/PortableInfobox.git
+
+# install extensions
+RUN set -x; \
+ cd $MW_HOME/extensions/mediawiki-extensions-TemplateStyles \
+ && composer install --no-dev
diff --git a/homelab-wiki/LocalSettings.php b/homelab-wiki/LocalSettings.php index e8e5eb2..13d0dfa 100644 --- a/homelab-wiki/LocalSettings.php +++ b/homelab-wiki/LocalSettings.php @@ -1,183 +1,183 @@ -<?php -# This file was automatically generated by the MediaWiki 1.39.3 -# installer. If you make manual changes, please keep track in case you -# need to recreate them later. -# -# See docs/Configuration.md for all configurable settings -# and their default values, but don't forget to make changes in _this_ -# file, not there. -# -# Further documentation for configuration settings may be found at: -# https://www.mediawiki.org/wiki/Manual:Configuration_settings - -# Protect against web entry -if ( !defined( 'MEDIAWIKI' ) ) { - exit; -} - - -## Uncomment this to disable output compression -# $wgDisableOutputCompression = true; - -$wgSitename = "Eden's Homelab Wiki"; -$wgMetaNamespace = "Eden's_Homelab_Wiki"; - -## The URL base path to the directory containing the wiki; -## defaults for all runtime URL paths are based off of this. -## For more information on customizing the URLs -## (like /w/index.php/Page_title to /wiki/Page_title) please see: -## https://www.mediawiki.org/wiki/Manual:Short_URL -$wgScriptPath = ""; - -## The protocol and server name to use in fully-qualified URLs -$wgServer = "https://homelabwiki.boymoder.blog"; - -## The URL path to static resources (images, scripts, etc.) -$wgResourceBasePath = $wgScriptPath; - -## The URL paths to the logo. Make sure you change this from the default, -## or else you'll overwrite your logo when you upgrade! -$wgLogos = [ - '1x' => "$wgResourceBasePath/images/c/c9/Logo.png", -]; - -## UPO means: this is also a user preference option - -$wgEnableEmail = false; -$wgEnableUserEmail = true; # UPO - -$wgEmergencyContact = ""; -$wgPasswordSender = ""; - -$wgEnotifUserTalk = false; # UPO -$wgEnotifWatchlist = false; # UPO -$wgEmailAuthentication = true; - -## Database settings -$wgDBtype = "mysql"; -$wgDBserver = "mysql"; -$wgDBname = "homelabwiki2"; -$wgDBuser = "root"; -$wgDBpassword = getenv( "WG_DB_PASSWORD" ); - -# MySQL specific settings -$wgDBprefix = ""; - -# MySQL table options to use during installation or update -$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary"; - -# Shared database table -# This has no effect unless $wgSharedDB is also set. -$wgSharedTables[] = "actor"; - -## Shared memory settings -$wgMainCacheType = CACHE_ACCEL; -$wgMemCachedServers = []; - -## To enable image uploads, make sure the 'images' directory -## is writable, then set this to true: -$wgEnableUploads = true; -$wgUseImageMagick = true; -$wgImageMagickConvertCommand = "/usr/bin/convert"; - -# InstantCommons allows wiki to use images from https://commons.wikimedia.org -$wgUseInstantCommons = true; - -# Periodically send a pingback to https://www.mediawiki.org/ with basic data -# about this MediaWiki instance. The Wikimedia Foundation shares this data -# with MediaWiki developers to help guide future development efforts. -$wgPingback = false; - -# Site language code, should be one of the list in ./includes/languages/data/Names.php -$wgLanguageCode = "en-gb"; - -# Time zone -$wgLocaltimezone = "UTC"; - -## Set $wgCacheDirectory to a writable directory on the web server -## to make your wiki go slightly faster. The directory should not -## be publicly accessible from the web. -#$wgCacheDirectory = "$IP/cache"; - -$wgSecretKey = getenv( "WG_SECRET_KEY" ); - -# Changing this will log out all existing sessions. -$wgAuthenticationTokenVersion = "1"; - -# Site upgrade key. Must be set to a string (default provided) to turn on the -# web installer while LocalSettings.php is in place -$wgUpgradeKey = getenv( "WG_UPGRADE_KEY" ); - -## For attaching licensing metadata to pages, and displaying an -## appropriate copyright notice / icon. GNU Free Documentation -## License and Creative Commons licenses are supported so far. -$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright -$wgRightsUrl = "https://www.gnu.org/copyleft/fdl.html"; -$wgRightsText = "GNU Free Documentation Licence 1.3 or later"; -$wgRightsIcon = "$wgResourceBasePath/resources/assets/licenses/gnu-fdl.png"; - -# Path to the GNU diff3 utility. Used for conflict resolution. -$wgDiff3 = "/usr/bin/diff3"; - -# The following permissions were set based on your choice in the installer -$wgGroupPermissions['*']['createaccount'] = false; -$wgGroupPermissions['*']['edit'] = false; - -## Default skin: you can change the default skin. Use the internal symbolic -## names, e.g. 'vector' or 'monobook': -$wgDefaultSkin = "monobook"; - -# Enabled skins. -# The following skins were automatically enabled: -wfLoadSkin( 'MinervaNeue' ); -wfLoadSkin( 'MonoBook' ); -wfLoadSkin( 'Timeless' ); -wfLoadSkin( 'Vector' ); - - -# Enabled extensions. Most of the extensions are enabled by adding -# wfLoadExtension( 'ExtensionName' ); -# to LocalSettings.php. Check specific extension documentation for more details. -# The following extensions were automatically enabled: -wfLoadExtension( 'AbuseFilter' ); -wfLoadExtension( 'CategoryTree' ); -wfLoadExtension( 'Cite' ); -wfLoadExtension( 'CiteThisPage' ); -wfLoadExtension( 'CodeEditor' ); -wfLoadExtension( 'ConfirmEdit' ); -wfLoadExtension( 'Gadgets' ); -wfLoadExtension( 'ImageMap' ); -wfLoadExtension( 'InputBox' ); -wfLoadExtension( 'Interwiki' ); -wfLoadExtension( 'Math' ); -wfLoadExtension( 'mediawiki-extensions-TemplateStyles' ); -wfLoadExtension( 'MultimediaViewer' ); -wfLoadExtension( 'Nuke' ); -wfLoadExtension( 'OATHAuth' ); -wfLoadExtension( 'PageImages' ); -wfLoadExtension( 'ParserFunctions' ); -wfLoadExtension( 'PdfHandler' ); -wfLoadExtension( 'Poem' ); -wfLoadExtension( 'PortableInfobox' ); -wfLoadExtension( 'ReplaceText' ); -wfLoadExtension( 'Scribunto' ); -wfLoadExtension( 'SecureLinkFixer' ); -wfLoadExtension( 'SpamBlacklist' ); -wfLoadExtension( 'SyntaxHighlight_GeSHi' ); -wfLoadExtension( 'TemplateData' ); -wfLoadExtension( 'TextExtracts' ); -wfLoadExtension( 'TitleBlacklist' ); -wfLoadExtension( 'VisualEditor' ); -wfLoadExtension( 'WikiEditor' ); - - -# End of automatically generated settings. -# Add more configuration options below. -# $wgShowDebug = false; -# $wgDevelopmentWarnings = false; -# $wgShowExceptionDetails = false; -# $wgDebugToolbar = false; - -$wgShowExceptionDetails = true; -$wgShowDBErrorBacktrace = true; -$wgShowSQLErrors = true; +<?php
+# This file was automatically generated by the MediaWiki 1.39.3
+# installer. If you make manual changes, please keep track in case you
+# need to recreate them later.
+#
+# See docs/Configuration.md for all configurable settings
+# and their default values, but don't forget to make changes in _this_
+# file, not there.
+#
+# Further documentation for configuration settings may be found at:
+# https://www.mediawiki.org/wiki/Manual:Configuration_settings
+
+# Protect against web entry
+if ( !defined( 'MEDIAWIKI' ) ) {
+ exit;
+}
+
+
+## Uncomment this to disable output compression
+# $wgDisableOutputCompression = true;
+
+$wgSitename = "Eden's Homelab Wiki";
+$wgMetaNamespace = "Eden's_Homelab_Wiki";
+
+## The URL base path to the directory containing the wiki;
+## defaults for all runtime URL paths are based off of this.
+## For more information on customizing the URLs
+## (like /w/index.php/Page_title to /wiki/Page_title) please see:
+## https://www.mediawiki.org/wiki/Manual:Short_URL
+$wgScriptPath = "";
+
+## The protocol and server name to use in fully-qualified URLs
+$wgServer = "https://homelabwiki.boymoder.blog";
+
+## The URL path to static resources (images, scripts, etc.)
+$wgResourceBasePath = $wgScriptPath;
+
+## The URL paths to the logo. Make sure you change this from the default,
+## or else you'll overwrite your logo when you upgrade!
+$wgLogos = [
+ '1x' => "$wgResourceBasePath/images/c/c9/Logo.png",
+];
+
+## UPO means: this is also a user preference option
+
+$wgEnableEmail = false;
+$wgEnableUserEmail = true; # UPO
+
+$wgEmergencyContact = "";
+$wgPasswordSender = "";
+
+$wgEnotifUserTalk = false; # UPO
+$wgEnotifWatchlist = false; # UPO
+$wgEmailAuthentication = true;
+
+## Database settings
+$wgDBtype = "mysql";
+$wgDBserver = "mysql";
+$wgDBname = "homelabwiki2";
+$wgDBuser = "root";
+$wgDBpassword = getenv( "WG_DB_PASSWORD" );
+
+# MySQL specific settings
+$wgDBprefix = "";
+
+# MySQL table options to use during installation or update
+$wgDBTableOptions = "ENGINE=InnoDB, DEFAULT CHARSET=binary";
+
+# Shared database table
+# This has no effect unless $wgSharedDB is also set.
+$wgSharedTables[] = "actor";
+
+## Shared memory settings
+$wgMainCacheType = CACHE_ACCEL;
+$wgMemCachedServers = [];
+
+## To enable image uploads, make sure the 'images' directory
+## is writable, then set this to true:
+$wgEnableUploads = true;
+$wgUseImageMagick = true;
+$wgImageMagickConvertCommand = "/usr/bin/convert";
+
+# InstantCommons allows wiki to use images from https://commons.wikimedia.org
+$wgUseInstantCommons = true;
+
+# Periodically send a pingback to https://www.mediawiki.org/ with basic data
+# about this MediaWiki instance. The Wikimedia Foundation shares this data
+# with MediaWiki developers to help guide future development efforts.
+$wgPingback = false;
+
+# Site language code, should be one of the list in ./includes/languages/data/Names.php
+$wgLanguageCode = "en-gb";
+
+# Time zone
+$wgLocaltimezone = "UTC";
+
+## Set $wgCacheDirectory to a writable directory on the web server
+## to make your wiki go slightly faster. The directory should not
+## be publicly accessible from the web.
+#$wgCacheDirectory = "$IP/cache";
+
+$wgSecretKey = getenv( "WG_SECRET_KEY" );
+
+# Changing this will log out all existing sessions.
+$wgAuthenticationTokenVersion = "1";
+
+# Site upgrade key. Must be set to a string (default provided) to turn on the
+# web installer while LocalSettings.php is in place
+$wgUpgradeKey = getenv( "WG_UPGRADE_KEY" );
+
+## For attaching licensing metadata to pages, and displaying an
+## appropriate copyright notice / icon. GNU Free Documentation
+## License and Creative Commons licenses are supported so far.
+$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
+$wgRightsUrl = "https://www.gnu.org/copyleft/fdl.html";
+$wgRightsText = "GNU Free Documentation Licence 1.3 or later";
+$wgRightsIcon = "$wgResourceBasePath/resources/assets/licenses/gnu-fdl.png";
+
+# Path to the GNU diff3 utility. Used for conflict resolution.
+$wgDiff3 = "/usr/bin/diff3";
+
+# The following permissions were set based on your choice in the installer
+$wgGroupPermissions['*']['createaccount'] = false;
+$wgGroupPermissions['*']['edit'] = false;
+
+## Default skin: you can change the default skin. Use the internal symbolic
+## names, e.g. 'vector' or 'monobook':
+$wgDefaultSkin = "monobook";
+
+# Enabled skins.
+# The following skins were automatically enabled:
+wfLoadSkin( 'MinervaNeue' );
+wfLoadSkin( 'MonoBook' );
+wfLoadSkin( 'Timeless' );
+wfLoadSkin( 'Vector' );
+
+
+# Enabled extensions. Most of the extensions are enabled by adding
+# wfLoadExtension( 'ExtensionName' );
+# to LocalSettings.php. Check specific extension documentation for more details.
+# The following extensions were automatically enabled:
+wfLoadExtension( 'AbuseFilter' );
+wfLoadExtension( 'CategoryTree' );
+wfLoadExtension( 'Cite' );
+wfLoadExtension( 'CiteThisPage' );
+wfLoadExtension( 'CodeEditor' );
+wfLoadExtension( 'ConfirmEdit' );
+wfLoadExtension( 'Gadgets' );
+wfLoadExtension( 'ImageMap' );
+wfLoadExtension( 'InputBox' );
+wfLoadExtension( 'Interwiki' );
+wfLoadExtension( 'Math' );
+wfLoadExtension( 'mediawiki-extensions-TemplateStyles' );
+wfLoadExtension( 'MultimediaViewer' );
+wfLoadExtension( 'Nuke' );
+wfLoadExtension( 'OATHAuth' );
+wfLoadExtension( 'PageImages' );
+wfLoadExtension( 'ParserFunctions' );
+wfLoadExtension( 'PdfHandler' );
+wfLoadExtension( 'Poem' );
+wfLoadExtension( 'PortableInfobox' );
+wfLoadExtension( 'ReplaceText' );
+wfLoadExtension( 'Scribunto' );
+wfLoadExtension( 'SecureLinkFixer' );
+wfLoadExtension( 'SpamBlacklist' );
+wfLoadExtension( 'SyntaxHighlight_GeSHi' );
+wfLoadExtension( 'TemplateData' );
+wfLoadExtension( 'TextExtracts' );
+wfLoadExtension( 'TitleBlacklist' );
+wfLoadExtension( 'VisualEditor' );
+wfLoadExtension( 'WikiEditor' );
+
+
+# End of automatically generated settings.
+# Add more configuration options below.
+# $wgShowDebug = false;
+# $wgDevelopmentWarnings = false;
+# $wgShowExceptionDetails = false;
+# $wgDebugToolbar = false;
+
+$wgShowExceptionDetails = true;
+$wgShowDBErrorBacktrace = true;
+$wgShowSQLErrors = true;
|
