2024-01-08 03:44:27 +00:00
2024-01-08 03:44:27 +00:00
2023-10-28 21:02:12 +00:00
2024-01-08 03:44:27 +00:00
2023-10-28 21:02:12 +00:00
2023-10-28 21:02:12 +00:00
2023-09-05 17:03:16 +00:00
2023-11-29 03:01:30 +00:00
2023-09-11 12:25:48 +00:00
2023-10-15 06:11:35 +00:00
2023-07-31 00:11:11 -07:00
2023-10-15 06:11:35 +00:00

matthewtran.com

Stuff that's deployed on matthewtran.com. Tested on Ubuntu Server 22.04.3 LTS. Currently running the following services.

  • website
  • gitea (git.matthewtran.com)
  • monerod
  • p2pool (xmrig -o matthewtran.com:3333)
  • minecraft
  • terraria
  • wireguard

setup

Forward the following ports to the server.

service port
website 80, 443
gitea 2222
monerod 18080
p2pool 3333, 37888, 37889
minecraft 25565
terraria 7777
wireguard 51820

Make sure IPv6 is enabled in Docker by modifying /etc/docker/daemon.json. For example:

{
    "ipv6": true,
    "fixed-cidr-v6": "2001:db8:1::/64",
    "experimental": true,
    "ip6tables": true
}

Run the following commands. For the IP update script, add a SendGrid API key to website/sendgrid.key.

docker compose build
docker compose up -d # auto restarts on reboot!

Note for first start you'll need to configure Gitea. You may also need to chown and chmod the mounted folders for each container.

backup

Run ./backup and save the resultant data.zip somewhere. I should probably automate this.

Description
Stuff that's deployed on matthewtran.com
Readme Apache-2.0 5.3 MiB
Languages
Python 64.8%
HTML 13.8%
CSS 7.7%
Dockerfile 7.2%
Shell 4.1%
Other 2.4%