<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.somakeit.org.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bracken</id>
	<title>SoMakeIt - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.somakeit.org.uk/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bracken"/>
	<link rel="alternate" type="text/html" href="https://wiki.somakeit.org.uk/index.php/Special:Contributions/Bracken"/>
	<updated>2026-06-04T05:34:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.11</generator>
	<entry>
		<id>https://wiki.somakeit.org.uk/index.php?title=Members&amp;diff=108</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.somakeit.org.uk/index.php?title=Members&amp;diff=108"/>
		<updated>2022-11-30T23:05:52Z</updated>

		<summary type="html">&lt;p&gt;Bracken: fix urk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Members is the Digital Ocean droplet hosting [https://members.somakeit.org.uk members.somakeit.org.uk].&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
These are the steps taken to set it up when Scorpia @ I replaced the much more expensive droplet.&lt;br /&gt;
&lt;br /&gt;
Made new droplet: 46.101.29.241 ubuntu 22.04&lt;br /&gt;
&lt;br /&gt;
=== Created user accounts ===&lt;br /&gt;
* tyler&lt;br /&gt;
* bracken &lt;br /&gt;
* other ssh keys left in root auth keys for now (unusable because PermitRootLogin is off) &lt;br /&gt;
* dpslwk so Matt (HMS author) can help &lt;br /&gt;
* chris18890 as existing admin&lt;br /&gt;
&lt;br /&gt;
=== Server hardening ===&lt;br /&gt;
* Disable PermitRootLogin for ssh&lt;br /&gt;
* Enabled UFW with allow for port 22 globaly&lt;br /&gt;
* UFW allow 80 and 443 globaly&lt;br /&gt;
* UFW allow 1194/udp globally for OpenVPN&lt;br /&gt;
* UFW allow 3306 from 10.8.0.0/24 for doors to access database over encrypted tunnel&lt;br /&gt;
* Copied letsencrypt files from the old server, installed certbot with apt, dry-ran a renew sucessfully&lt;br /&gt;
&lt;br /&gt;
=== Mysql ===&lt;br /&gt;
* installed mariadb-server&lt;br /&gt;
* Copied the live database to the new server, needs to be re-done clean before golive.&lt;br /&gt;
* Copied clean database over at approx 17:00.&lt;br /&gt;
&lt;br /&gt;
=== Redis ===&lt;br /&gt;
* Apt-get install redis&lt;br /&gt;
* set requirepass&lt;br /&gt;
&lt;br /&gt;
=== Nginx ===&lt;br /&gt;
* Installed nginx&lt;br /&gt;
&lt;br /&gt;
=== HMS ===&lt;br /&gt;
* created hms user&lt;br /&gt;
* checked out hms git repo&lt;br /&gt;
* installed php php-redis php-curl php-xml&lt;br /&gt;
* installed composer&lt;br /&gt;
* curl -sS https://getcomposer.org/installer | php&lt;br /&gt;
* sudo mv composer.phar /usr/local/bin/composer&lt;br /&gt;
* composer install&lt;br /&gt;
* composer update&lt;br /&gt;
&lt;br /&gt;
==== attempt 2 with old php ====&lt;br /&gt;
* sudo apt install software-properties-common&lt;br /&gt;
* sudo add-apt-repository ppa:ondrej/php -y&lt;br /&gt;
* sudo apt install php7.4 php7.4-redis php7.4-curl php7.4-xml php7.4-zip php7.4-sql php7.4-mysql php7.4 php7.4-fpm php7.4-mbstring&lt;br /&gt;
* sudo update-alternatives --config php&lt;br /&gt;
* recheckout hms&lt;br /&gt;
* add .env file&lt;br /&gt;
* composer update&lt;br /&gt;
* run artisan commands from vagrant script (some may have caused issues)&lt;br /&gt;
* add crontab as set by vagrant script&lt;br /&gt;
* add hms-7.4.conf in /etc/php/7.4/fpm/pool.d/&lt;br /&gt;
&lt;br /&gt;
* run php artisan config:cache then php artisan hor:ter&lt;br /&gt;
&lt;br /&gt;
=== NPM ===&lt;br /&gt;
* install node 14 https://github.com/nodesource/distributions/blob/master/README.md&lt;br /&gt;
* https://unix.stackexchange.com/questions/627635/upgrading-nodejs-on-ubuntu-how-to-fix-broken-pipe-error&lt;br /&gt;
* copy npm rc&lt;br /&gt;
* add font awsome token&lt;br /&gt;
* npm install&lt;br /&gt;
* add resources/sass/_variables_somakeit.scss&lt;br /&gt;
* npm run&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* install laravel-echo-server&lt;br /&gt;
* add systemd for echo server and horizon&lt;br /&gt;
* copy over oauth keys&lt;br /&gt;
* Add new box IP to mailgun approved IPs&lt;br /&gt;
&lt;br /&gt;
=== OpenVPN (for the doors) ===&lt;br /&gt;
* Installed using https://github.com/angristan/openvpn-install and (https://github.com/angristan/openvpn-install/issues/1030).&lt;br /&gt;
* Created a client for kong and added route-nopull to make it a split tunnel config.&lt;br /&gt;
* Created a client for extDoorPi added route-nopull&lt;br /&gt;
* Installed openvpn configs on both pis, tested and door access working.&lt;br /&gt;
&lt;br /&gt;
== Log ==&lt;/div&gt;</summary>
		<author><name>Bracken</name></author>
	</entry>
	<entry>
		<id>https://wiki.somakeit.org.uk/index.php?title=Members&amp;diff=107</id>
		<title>Members</title>
		<link rel="alternate" type="text/html" href="https://wiki.somakeit.org.uk/index.php?title=Members&amp;diff=107"/>
		<updated>2022-11-30T23:04:24Z</updated>

		<summary type="html">&lt;p&gt;Bracken: Created page with &amp;quot;Members is the Digital Ocean droplet hosting members.somakeit.org.uk.  == Setup == These are the steps taken to set it up when Scorpia @ I replaced the much more expensive...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Members is the Digital Ocean droplet hosting [[members.somakeit.org.uk]].&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
These are the steps taken to set it up when Scorpia @ I replaced the much more expensive droplet.&lt;br /&gt;
&lt;br /&gt;
Made new droplet: 46.101.29.241 ubuntu 22.04&lt;br /&gt;
&lt;br /&gt;
=== Created user accounts ===&lt;br /&gt;
* tyler&lt;br /&gt;
* bracken &lt;br /&gt;
* other ssh keys left in root auth keys for now (unusable because PermitRootLogin is off) &lt;br /&gt;
* dpslwk so Matt (HMS author) can help &lt;br /&gt;
* chris18890 as existing admin&lt;br /&gt;
&lt;br /&gt;
=== Server hardening ===&lt;br /&gt;
* Disable PermitRootLogin for ssh&lt;br /&gt;
* Enabled UFW with allow for port 22 globaly&lt;br /&gt;
* UFW allow 80 and 443 globaly&lt;br /&gt;
* UFW allow 1194/udp globally for OpenVPN&lt;br /&gt;
* UFW allow 3306 from 10.8.0.0/24 for doors to access database over encrypted tunnel&lt;br /&gt;
* Copied letsencrypt files from the old server, installed certbot with apt, dry-ran a renew sucessfully&lt;br /&gt;
&lt;br /&gt;
=== Mysql ===&lt;br /&gt;
* installed mariadb-server&lt;br /&gt;
* Copied the live database to the new server, needs to be re-done clean before golive.&lt;br /&gt;
* Copied clean database over at approx 17:00.&lt;br /&gt;
&lt;br /&gt;
=== Redis ===&lt;br /&gt;
* Apt-get install redis&lt;br /&gt;
* set requirepass&lt;br /&gt;
&lt;br /&gt;
=== Nginx ===&lt;br /&gt;
* Installed nginx&lt;br /&gt;
&lt;br /&gt;
=== HMS ===&lt;br /&gt;
* created hms user&lt;br /&gt;
* checked out hms git repo&lt;br /&gt;
* installed php php-redis php-curl php-xml&lt;br /&gt;
* installed composer&lt;br /&gt;
* curl -sS https://getcomposer.org/installer | php&lt;br /&gt;
* sudo mv composer.phar /usr/local/bin/composer&lt;br /&gt;
* composer install&lt;br /&gt;
* composer update&lt;br /&gt;
&lt;br /&gt;
==== attempt 2 with old php ====&lt;br /&gt;
* sudo apt install software-properties-common&lt;br /&gt;
* sudo add-apt-repository ppa:ondrej/php -y&lt;br /&gt;
* sudo apt install php7.4 php7.4-redis php7.4-curl php7.4-xml php7.4-zip php7.4-sql php7.4-mysql php7.4 php7.4-fpm php7.4-mbstring&lt;br /&gt;
* sudo update-alternatives --config php&lt;br /&gt;
* recheckout hms&lt;br /&gt;
* add .env file&lt;br /&gt;
* composer update&lt;br /&gt;
* run artisan commands from vagrant script (some may have caused issues)&lt;br /&gt;
* add crontab as set by vagrant script&lt;br /&gt;
* add hms-7.4.conf in /etc/php/7.4/fpm/pool.d/&lt;br /&gt;
&lt;br /&gt;
* run php artisan config:cache then php artisan hor:ter&lt;br /&gt;
&lt;br /&gt;
=== NPM ===&lt;br /&gt;
* install node 14 https://github.com/nodesource/distributions/blob/master/README.md&lt;br /&gt;
* https://unix.stackexchange.com/questions/627635/upgrading-nodejs-on-ubuntu-how-to-fix-broken-pipe-error&lt;br /&gt;
* copy npm rc&lt;br /&gt;
* add font awsome token&lt;br /&gt;
* npm install&lt;br /&gt;
* add resources/sass/_variables_somakeit.scss&lt;br /&gt;
* npm run&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* install laravel-echo-server&lt;br /&gt;
* add systemd for echo server and horizon&lt;br /&gt;
* copy over oauth keys&lt;br /&gt;
* Add new box IP to mailgun approved IPs&lt;br /&gt;
&lt;br /&gt;
=== OpenVPN (for the doors) ===&lt;br /&gt;
* Installed using https://github.com/angristan/openvpn-install and (https://github.com/angristan/openvpn-install/issues/1030).&lt;br /&gt;
* Created a client for kong and added route-nopull to make it a split tunnel config.&lt;br /&gt;
* Created a client for extDoorPi added route-nopull&lt;br /&gt;
* Installed openvpn configs on both pis, tested and door access working.&lt;br /&gt;
&lt;br /&gt;
== Log ==&lt;/div&gt;</summary>
		<author><name>Bracken</name></author>
	</entry>
	<entry>
		<id>https://wiki.somakeit.org.uk/index.php?title=Kong&amp;diff=105</id>
		<title>Kong</title>
		<link rel="alternate" type="text/html" href="https://wiki.somakeit.org.uk/index.php?title=Kong&amp;diff=105"/>
		<updated>2022-11-30T22:56:43Z</updated>

		<summary type="html">&lt;p&gt;Bracken: Created page with &amp;quot;Kong is the raspberry pi guarding the door to the corridor of Unit F.  It runs [https://github.com/somakeit/door-controller3 door-controller3].  == Log == * 2022-11-30 The pi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kong is the raspberry pi guarding the door to the corridor of Unit F.&lt;br /&gt;
&lt;br /&gt;
It runs [https://github.com/somakeit/door-controller3 door-controller3].&lt;br /&gt;
&lt;br /&gt;
== Log ==&lt;br /&gt;
* 2022-11-30 The pi works well enough to get 157 days of uptime, the current board&#039;s MAC address is b8:27:eb:0b:44:1b&lt;/div&gt;</summary>
		<author><name>Bracken</name></author>
	</entry>
</feed>