MikeWilsonSTL APT Repo

https://apt.mikewilsonstl.com(not available yet) is the public endpoint for my APT repository. The packages here are mostly scripts and other utilities that I’ve made and found useful.

To be honest, I don’t want to add maintaining this service to my long list of IT chores so I decided to use this as an opportunity to learn about serverless technologies.

I created this repo to accomplish the following:

  • to automate my script deployment
  • to gain experience in package deployment
  • to gain experience in working with the APT packaging format
  • to learn how to use object storage to serve this project without having to maintain the backend

The repo is hosted on a Cloudflare R2 bucket, but the code is accessible for viewing on GitHub.(not yet though)

Hugo Themes Version build status Code size

Screenshot of the risotto theme

Features

  • Auto-configure tmux, neovim, bash aliases, and nerd fonts
  • Additional feature
  • Yet another feature when I get to writing this

Install

Instructions for adding and removing this repository are listed below.

Get the repo

Run this command in your terminal to download a copy of my public OpenPGP key and store it locally

$ curl -fsSL https://example.com/pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/example-repo-archive-keyring.gpg

Afterwards, you can add this repository (apt.mikewilsonstl.com) to your list of repositories. This makes it very easy to install, uninstall, and update these packages.

$ echo "deb [signed-by=/usr/share/keyrings/example-repo-archive-keyring.gpg] https://example.com/debian stable main" | sudo tee /etc/apt/sources.list.d/example-repo.list

Install the software

This repository currently only comes with a hello world package as I’m building this right now. To install it, enter the following command:

$ sudo apt update
$ sudo apt install hello-world

Then enter hello-world in your terminal to view the output.

$ hello-world

Mike Wilson 🐧🎸🎀

Data center engineer, Linux sysadmin, and musician.

I spend most of my time building my homelab, songwriting, and fixing the songs and systems I break along the way.