Compare commits

...

44 Commits

Author SHA1 Message Date
Salt 7ba2295718 Remove automatic deploys 2023-02-14 17:07:25 -06:00
Salt 32498de356 Update about 2023-02-14 17:05:13 -06:00
Salt ec4396d9e2 Remove some deprecated services 2023-02-14 17:04:07 -06:00
Salt 1afd47e9dd Remove startpage 2023-02-14 16:57:21 -06:00
Salt c25a3e88a1 Add background color to html
This should hopefully fix white flashes
2022-08-30 16:07:23 -05:00
Salt f8e0613db8 Add new quote
Git Desu/9iron/pipeline/head There was a failure building this commit Details
2022-06-22 23:44:28 -05:00
Salt 42480f0c09 Add test script
Git Desu/9iron/pipeline/head There was a failure building this commit Details
2022-01-26 00:49:11 -06:00
Salt 501b5715b0 Dark mode? Dark mode
Git Desu/9iron/pipeline/head This commit looks good Details
2022-01-26 00:41:55 -06:00
Salt 4d3ac51569 Fix typo 2022-01-26 00:35:39 -06:00
Salt a4cde53a63 Switch to a Docker agent (hopefully)
Git Desu/9iron/pipeline/head There was a failure building this commit Details
2022-01-23 08:46:34 -06:00
Salt cdd06e78d0 Fix syntax error in Jenkinsfile
Git Desu/9iron/pipeline/head This commit looks good Details
2022-01-22 15:28:24 -06:00
Salt 5229ecd6b6 Merge gitlab.com:rehashedsalt/9iron
Git Desu/9iron/pipeline/head There was a failure building this commit Details
2022-01-22 15:25:31 -06:00
Salt 7e45b51a8a Add test Jenkinsfile 2022-01-22 15:25:03 -06:00
Salt 5a3efb8d99 Add a quote 2022-01-16 21:07:39 -06:00
Salt 6041244174 Goddammit I missed a comma 2022-01-01 22:30:16 -06:00
Salt ff4412cf19 Add a bunch of new quotes 2022-01-01 13:01:00 -06:00
Salt 57c19f545c Add docs on MovieNight 2021-08-24 22:09:28 -05:00
Salt 77b642fd5e Add Preston's first quote 2021-08-19 19:13:13 -05:00
Salt bad0005ca8 Point to OpenJDK instead of Oracle Java 2021-08-11 01:05:06 -05:00
Salt c459302873 Add Nagios 2021-08-08 01:37:32 -05:00
Salt 4485eaf2ea Reorganize startpage things 2021-08-01 22:51:35 -05:00
Salt be62eaab90 Add quote 2021-08-01 15:43:48 -05:00
Salt e3cda80e2d s/push/deploy/g 2021-08-01 14:47:57 -05:00
Salt 45b69f0d40 Trigger an Ansible play on pushes 2021-08-01 14:45:52 -05:00
Salt 088f732380 Add a quote 2021-07-22 13:19:51 -05:00
Salt 2915d423ce Retire the Valhelsia pack 2021-07-13 12:23:37 -05:00
Salt f9fc76f0aa Get rid of those last few straggler services 2021-06-20 21:52:09 -05:00
Salt 1ad0702a51 Add a section for CSS 2021-06-18 12:53:50 -05:00
Salt 1053c272e2 Deprecate git/nc 2021-06-18 12:23:30 -05:00
Salt de333c1184 Add a quick sanity check section to the Minecraft install guide 2021-06-18 12:05:15 -05:00
Salt a99fef6e22 Add Carson's beginner pack 2021-05-18 20:47:37 -05:00
Salt 93349725ba Add error boxes, polish up the Minecraft setup guide a bit 2021-05-14 13:41:49 -05:00
Salt a1fd8a5e31 Update docroot and README to reflect the move of stateful content over to srv.9iron.club 2021-05-14 10:30:06 -05:00
Salt daa8d41b43 Always display a link to world backups on srv.9iron.club 2021-05-14 10:15:14 -05:00
Salt 2fc1547401 Update pack description
Thanks inventorytweaks
2021-05-14 10:08:28 -05:00
Salt 6d0f4b7614 Rewrite the last few links to point to srv.9iron.club for large files 2021-05-14 10:04:17 -05:00
Salt 96c9785f97 Add bear 2021-05-12 15:52:15 -05:00
Salt 142d2978d0 Redirect to srv.9iron.club for large files 2021-05-11 22:23:14 -05:00
Salt abda022dfb Add Valhelsia stuff 2021-05-11 21:34:54 -05:00
Salt 29ff158901 Style changes to make tutorials easier to parse 2021-05-07 00:54:01 -05:00
Salt c07889ddb9 More tips for SMZ3MW 2021-05-07 00:38:09 -05:00
Salt 172435e78e Remove TES3MP and Gmod 2021-05-07 00:32:26 -05:00
Salt d3073d7b6e Add SMZ3MW instructions 2021-05-07 00:32:06 -05:00
Salt fa73ce8f58 Update gitlab-ci.yml 2021-05-01 15:44:31 -05:00
23 changed files with 137 additions and 286 deletions

View File

@ -4,3 +4,4 @@
deploy.sh
README.md
test.sh
Jenkinsfile

View File

@ -10,7 +10,7 @@ variables:
stages:
- build
# - test
- push
- deploy
services:
- docker:dind
before_script:
@ -32,48 +32,24 @@ Build:
--platform linux/amd64,linux/arm64
--cache-from $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest
--tag $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
--tag $CI_HUB_USERNAME/$CI_PROJECT_NAME:bleeding
--push
.
- docker images
# TEST
# TODO: Fix this
#Test_HTTP_200:
# stage: test
# script:
# - apk add curl
# - docker run -d -p 8889:80 $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
# - sleep 10
# - docker ps
# - netstat -tulpn
# - curl localhost:8889 | grep -ie '200 OK'
# - docker kill $(docker ps -q)
# PUSH
Push_When_Tag:
stage: push
Build_Tag:
stage: build
only:
- tags
script:
- docker pull $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
- docker pull $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest || true
- docker buildx create --use
- >
docker tag
$CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
$CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME
- >
docker tag
$CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
$CI_HUB_USERNAME/$CI_PROJECT_NAME:latest
docker buildx build
--pull
--platform linux/amd64,linux/arm64
--cache-from $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest
--tag $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME
--tag $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest
--push
.
- docker images
- docker push $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_REF_NAME
- docker push $CI_HUB_USERNAME/$CI_PROJECT_NAME:latest
Push_Bleeding:
stage: push
script:
- docker pull $CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
- >
docker tag
$CI_HUB_USERNAME/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA
$CI_HUB_USERNAME/$CI_PROJECT_NAME:bleeding
- docker images
- docker push $CI_HUB_USERNAME/$CI_PROJECT_NAME:bleeding

19
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,19 @@
pipeline {
agent {
docker {
image 'morlay/buildx:607a2ce'
}
}
stages {
stage('Build') {
steps {
echo 'BUILD'
}
}
stage('Build Tag') {
steps {
echo 'BUILD TAG'
}
}
}
}

View File

@ -10,10 +10,6 @@ This repo is a ready-to-go webroot. `git clone` and configure Apache. `git pull`
You can pull the image from `rehashedsalt/9iron`. The `:latest` tag will always have the latest git tag applied and the `:bleeding` tag will always be the latest *commit*.
The following directories contain stateful content that you will be interested in keeping in a PV:
* `/var/www/html/files`
The image listens on `:80` and does not terminate SSL; proxy connections if you're interested in that.
## Random Subtitles

View File

@ -11,13 +11,8 @@
<h1>About 9iron</h1>
<p>9iron is a website spun up by yours truly to unify the services I host and inevitably rope my friends into. It also aggregates documentation about the various games we play.</p>
<h1>About Me</h1>
<p>I am Salt. I'm a sysadmin and I play video games. I'm regrettably most active on Discord because there are no good alternatives (that my friends will join). You can also reach me very effectively through the Fediverse and email.</p>
<p>Hit me up if you wanna play something or if shit breaks.</p>
<p>I am Salt. I'm an SRE and I play video games. You can reach me effectively through Discord if you have my handle, otherwise email is the best way to get ahold of me.</p>
<dl>
<dt>Fedi:</dt>
<dd>salt@cowfee.moe</dd>
<dt>Discord:</dt>
<dd>Salt#0382</dd>
<dt>Email:</dt>
<dd>Check my commits</dd>
</dl>

View File

View File

@ -1,25 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-meta.php';?>
<title>9iron - Garry's Mod</title>
</head>
<body>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-header.php';?>
<div class="content">
<div class="section">
<h1>Garry's Mod</h1>
<p>Just toss the IP into your favorites or open it through the console. Ask around for the password.</p>
</div>
<div class="section">
<h1>Servers</h1>
<div class="subcontainer">
<h2>Trouble in Terrorist Town</h2>
<p><code>ttt.src.9iron.club</code></p>
<p><a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2155532035">Addons List</a></p>
</div>
</div>
</div>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-footer.php';?>
</body>
</html>

View File

@ -19,29 +19,6 @@
<h1>Terraria</h1>
<p>A game we've sunk just as much time into as Minecraft. Sometimes modded, sometimes not</p>
</a>
<a href="/tes3mp" class="iconbutton">
<i class="fa fa-moon"></i>
<h1>TES3MP</h1>
<p>Morrowind, but multiplayer. And it's nowhere near as jank as it sounds</p>
</a>
<a href="/gmod" class="iconbutton">
<i class="fa fa-circle-o"></i>
<h1>Garry's Mod</h1>
<p>It's second banana to other games, but we may have a server up from time to time</p>
</a>
</div>
<div class="break"></div>
<div class="iconbuttoncontainer">
<a href="https://git.9iron.club" class="iconbutton">
<i class="fa fa-gitea"></i>
<h1>Gitea</h1>
<p>Git repository host and related services</p>
</a>
<a href="https://nc.9iron.club" class="iconbutton">
<i class="fa fa-nextcloud"></i>
<h1>Nextcloud</h1>
<p>File storage and collaboration, feed reader, task organizer, and more</p>
</a>
</div>
</div>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-footer.php';?>

View File

@ -41,12 +41,10 @@ function echo_pack($pack) {
echo "$desc";
# A small button to browse previous world downloads
if (file_exists("../files/packs/$pack/worlds")) {
echo "<p><a href=\"/files/packs/$pack/worlds\" class=\"worldsbutton\">Browse world backups</a></p>";
}
echo "<p><a href=\"https://srv.9iron.club/files/packs/$pack/worlds\" class=\"worldsbutton\">Browse world backups</a></p>";
# And a bright big download button
echo "<a href=\"/files/packs/$pack/latest.zip\" class=\"downloadbutton\">Download</a>";
echo "<a href=\"https://srv.9iron.club/files/packs/$pack/latest.zip\" class=\"downloadbutton\">Download</a>";
echo '</div>';
}
# Get list of modpacks

View File

@ -0,0 +1,3 @@
<h2>Carson's Beginner Pack</h2>
<p>1.12.2, Forge 2823</p>
<p>A pack made for beginners to modded Minecraft as a whole. It's not handholdy, but it's light and features a good array of easy-to-pick-up mods.</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

View File

@ -0,0 +1,3 @@
<h2>Valhelsia 3+</h2>
<p>1.16.5, Forge 36.1.13</p>
<p>Valhelsia 3.3.1 with some tweaks, such as chunk loaders and a disappointingly non-clicky version of InventoryTweaks.</p>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1 +0,0 @@
null

View File

@ -1 +1 @@
magic.thefuck.how
thefuck.how

View File

@ -15,12 +15,23 @@
</a>
<h1>Setting Up Modded Minecraft</h1>
</div>
<div class="subcontainer" id="foreword">
<h2>0. Sanity Check</h2>
<p>This guide will only work under the following conditions:</p>
<ul>
<li>You own Minecraft: Java Edition</li>
<li>You log in with a Mojang account, NOT a Microsoft account</li>
</ul>
<p>If these aren't true for you, stop reading here and consult with one of your server admins.</p>
</div>
<div class="subcontainer" id="java">
<h2>1. Installing Java</h2>
<p>Minecraft depends on Java. It's important that you have the latest 64-bit edition of Java installed.</p>
<ol>
<li>Go to <a href="https://www.java.com/en/download/manual.jsp">Java Downloads</a></li>
<li>Download and run the "Windows Offline (64-bit)" option</li>
<li>Go to <a href="https://adoptium.net/">Adoptium</a></li>
<li>Select "OpenJDK 8"</li>
<li>Click "Latest release"</li>
<li>Run through the installer</li>
</ol>
</div>
<div class="subcontainer" id="multimc">

View File

@ -52,6 +52,7 @@
"Better change tactics",
"honk.wmv",
"bomk",
"Degenerate",
"guys literally only want one thing",
"Dame da ne~!",
"You can't look up with your tongue out",
@ -112,6 +113,16 @@
// - Me, context forgotten
"\"Brett has Mrs. Chapman nipples\"",
// - Me
"\"28 - 6 >= Fuck You\"",
// - Me
"\"I fuck dirt\"",
// - Me
"\"Glorious Soviet manmeat\"",
// - Me
"\"Ah shit, soap! I'm getting hard!\"",
// - Me
"\"Tom Nook has whores in stock\"",
// - Me
"\"I suck a lot of dick, get over here\"",
// - Brett
"\"This was worth sucking dick\"",
@ -126,6 +137,10 @@
// - Brett
"\"Let's get this cock onto a tray!\"",
// - Brett
"\"All she needs to do is step on me\"",
// - Brett
"\"Fuck toy\"",
// - Brett, on accident
"\"This is Hell, they are all prostitutes.\"",
// - Jordyn
"\"Isn't an asshole like a brass instrument?\"",
@ -136,6 +151,12 @@
// - Jacob
"\"Much edge\"",
// - Jacob
"\"Ranked sudoku\"",
// - Jacob
"\"Oh it's a bear\"",
// - Lea, moments before being mauled by a grizzly bear
"\"Double-bitched out of love~\"",
// - Lea
"\"I'm in danger!\"",
// - At least four of us, constantly shittalking
"\"He got cancer and became a Nazi\"",
@ -158,12 +179,12 @@
// - Syd
"\"I'm gonna fart. I'm gonna-\"",
// - Tex of BPL, just before he farts medical into the next universe
"\"Double-bitched out of love~\"",
// - vampqu33n
"\"Fixing PHP is like coming home\"",
// - JE
"\"Now the Nazi party thinks I'm their little pogchamp\"",
// - Jacob, after I said he's my little pogchamp
"\"Fuck you, I had three ass surgeries!\"",
// - Jacob
"\"They're children you thirsty whores\"",
// - Sam
"\"Pichu is illegal\"",
@ -174,6 +195,10 @@
// - Also Sam
"\"There's no D in BDSM\"",
// - Rachael
"\"Beans fuck\"",
// - Preston
"\"So that's 9/11\"",
// - Lena
"God dammit, Sam",
"God dammit, Jacob",
"God dammit",

View File

@ -1,68 +0,0 @@
<html>
<head>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-meta.php';?>
<link href="/startpage/styles/styles.css" type="text/css" rel="stylesheet"/>
<title>New Tab</title>
</head>
<body>
<div class="header">
<form class="search-form" id="sp-search-form" action="https://www.startpage.com/do/dsearch" method="post">
<input type="text" name="query" class="search-input" placeholder="search" autofocus />
</form>
</div>
<div class="content">
<!-- LABBITY -->
<div class="spsection">
<div class="spsubsection">
<h4>Quicklinks</h4>
<a href="https://nc.desu.ltd/index.php/apps/files">Files</a>
<a href="https://nc.desu.ltd/index.php/apps/calendar">Calendar</a>
<a href="https://nc.desu.ltd/index.php/apps/news">Feed</a>
</div>
<div class="spsubsection">
<h4>desu.ltd</h4>
<a href="https://desu.ltd">Index</a>
<a href="https://git.desu.ltd">Gitea</a>
<a href="http://local.desu.ltd">Local</a>
</div>
<div class="spsubsection">
<h4>9iron</h4>
<a href="https://9iron.club">Index</a>
<a href="https://git.9iron.club">Gitea</a>
<a href="https://nc.9iron.club">Nextcloud</a>
</div>
<div class="spsubsection">
<h4>Resources</h4>
<a href="https://console.aws.amazon.com">AWS Dashboard</a>
<a href="https://domains.google.com/">Google Domains</a>
<a href="https://cloud.linode.com/dashboard">Linode Dashboard</a>
</div>
</div>
<!-- FUN -->
<div class="spsection">
<div class="spsubsection">
<h4>Fedi</h4>
<a href="https://cowfee.moe">Cowfee</a>
<a href="https://tube.seriousposter.club/r/seriousposters#">SPCTube</a>
</div>
<div class="spsubsection">
<h4>Imageboards</h4>
<a href="https://8chan.moe">8chan.moe</a>
<a href="https://smuglo.li">smuglo.li</a>
</div>
<div class="spsubsection">
<h4>Projects</h4>
<a href="https://itazuraneko.neocities.org/learn/guide.html">Learn Japanese</a>
</div>
<div class="spsubsection">
<h4>Other</h4>
<a href="https://tcrf.net">TCRF</a>
<a href="http://www.vgmpf.com">VGMPF</a>
<a href="https://git.axiodl.com/AxioDL/urde">URDE</a>
</div>
</div>
<div class="quote"><?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-inspiration.php';?></div>
</div>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-footer.php';?>
</body>
</html>

View File

@ -1,66 +0,0 @@
/*
* startpage.css
* Copyright (C) 2018 salt
*
* Distributed under terms of the MIT license.
*/
/* GLOBALS */
h3 {
font-size: 70%;
letter-spacing: 1em;
margin: auto;
padding-top: 2em 0 1em 0;
text-align: center;
text-transform: uppercase;
}
h4 {
margin: auto;
text-align: center;
}
/* SEARCH BAR */
.search-form {
margin: auto;
max-width: 32em;
padding: 2em;
text-align: center;
}
.search-input {
border: none;
border-bottom: 1px solid var(--link);
color: var(--text-color);
font-size: 16px;
font-family: var(--font);
padding: 0.25em;
transition: .04s ease-in;
width: 100%;
}
.search-input:hover,
.search-input:focus {
border-bottom: 1px solid var(--link-hover);
}
/* SECTIONS */
div.spsection{
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: auto auto auto auto auto;
margin: 1em;
}
div.spsubsection a {
background: var(--background-bright);
border-radius: 8px;
box-shadow: 5px 5px var(--shadow);
display: block;
margin: 0.25em;
padding: 0.5em;
text-align: center;
}
div.spsubsection a:hover {
background: var(--link-hover);
color: var(--background);
}

View File

@ -8,19 +8,22 @@
/* GLOBALS */
:root {
--background-bright: #fdfcfa;
--background: #ecebe9;
--background-bright: #323232;
--background: #2a2a2a;
--line: rgba(0,0,0,0.1);
--greenlink: #327117;
--greenlink-hover: #47b625;
--link: #286a9d;
--link-hover: #3ea5f3;
--greenlink: #47b625;
--greenlink-hover: #82e24f;
--warning: #f7cf04;
--error: #d95757;
--link: #5da9fb;
--link-hover: #81ccfb;
--shadow: 8px -5px rgba(0,0,0,0.1);
--text: #414040;
--text-code: #a7674e;
--text: #d9d9d9;
--text-code: #d48163;
}
html {
overflow-y: scroll;
background: var(--background);
}
body {
background: var(--background);
@ -56,12 +59,19 @@ dl dt {
dl dd {
margin: 0;
}
ol,ul {
margin: 1em 2em;
}
ol li,ul li {
padding: 0.25em 0.5em;
}
/* CUSTOM DIVS AND SPANS */
a.quickbutton {
background: var(--background-bright);
background: var(--link);
border-radius: 8px;
box-shadow: 5px 5px var(--shadow);
color: var(--background);
display: block;
font-size: 150%;
margin: 0.5em 0;
@ -82,6 +92,25 @@ div.quote {
margin: 1em 4em;
padding: 1em;
}
div.warning,div.error {
border-radius: 8px;
box-shadow: 5px 5px var(--shadow);
padding: 1em;
border: 2px solid var(--text);
margin: 1em;
}
div.warning {
border-color: var(--warning);
}
div.warning i {
color: var(--warning);
}
div.error {
border-color: var(--error);
}
div.error i {
color: var(--error);
}
i.badge {
font-size: 200%;
float: right;
@ -127,7 +156,7 @@ img.bigimg {
}
.header nav ul li {
display: inline-block;
padding: 0.8em;
padding: 1em;
}
.header nav ul li:hover {
background: var(--link-hover);
@ -146,7 +175,7 @@ img.bigimg {
border-radius: 8px;
box-shadow: 5px 5px var(--shadow);
margin: 1em 0;
padding: 1em;
padding: 2em;
}
.subcontainer h2 {
margin: 0;
@ -170,6 +199,7 @@ img.bigimg {
}
.footer p {
margin: 0;
opacity: 0.8;
}
/* MOBILE */

View File

@ -26,7 +26,7 @@
<p>A pretty light modpack (as Terraria packs tend to be) with Calamity, extra music, and Magic Storage. Also the 1.4 door tweak thing, that's important too.</p>
<p>World Backups:</p>
<ul>
<li><a href="/files/calamity1.tgz">calamity1</a> - 2020-10-05</li>
<li><a href="https://srv.9iron.club/files/calamity1.tgz">calamity1</a> - 2020-10-05</li>
</ul>
</div>
<div class="subcontainer">
@ -34,7 +34,7 @@
<p>It totally met the hype, but was simultaneously underwhelming. I don't know how they did it.</p>
<p>World Backups:</p>
<ul>
<li><a href="/files/1401-farm-master1.wld">1401-farm-master1</a> - 2020-06-01</li>
<li><a href="https://srv.9iron.club/files/1401-farm-master1.wld">1401-farm-master1</a> - 2020-06-01</li>
</ul>
</div>
</div>

View File

@ -1,33 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-meta.php';?>
<title>9iron - TES3MP</title>
</head>
<body>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-header.php';?>
<div class="content">
<div class="section">
<h1>TES3MP - Morrowind Multiplayer</h1>
<p>TES3MP is a multiplayer mod for OpenMW, a Morrowind engine rewrite. World state is tied to your character, so multiple people can have multiple playthroughs at the same time.</p>
</div>
<div class="section">
<h1>Installation</h1>
<ol>
<li>Download the package: <a href="https://github.com/TES3MP/openmw-tes3mp/releases/download/0.7.0-alpha/tes3mp-client.Win32.prerelease.0.7-alpha.zip">Windows</a>, <a href="https://github.com/TES3MP/openmw-tes3mp/releases/download/0.7.0-alpha/tes3mp-GNU+Linux-x86_64-release-0.7.0-alpha-abc4090a0f-01d297f5c6.tar.gz">Linux</a></li>
<li>Extract it somewhere</li>
</ol>
</div>
<div class="section">
<h1>Connecting to the Server</h1>
<ol>
<li>Go to where you extracted TES3MP</li>
<li>Run <code>tes3mp-browser</code></li>
<li>Search for "9iron" and enter the server</li>
</ol>
<p>The password is "dicks". The password is always "dicks".</p>
</div>
</div>
<?php include $_SERVER['DOCUMENT_ROOT'].'/src/common-footer.php';?>
</body>
</html>

10
test.sh Executable file
View File

@ -0,0 +1,10 @@
#! /bin/sh
#
# test.sh
# Copyright (C) 2020 Vintage Salt <rehashedsalt@cock.li>
#
# Distributed under terms of the MIT license.
#
sudo docker run -p 8080:80 -it "$(sudo docker build -q .)"