Trevor Edwards

Trevor Edwards

  • Contact
  • Archive
  • GitHub
  • How to create Device Collections in Microsoft’s Configuration Management Console (SCCM)

    What is a Device Collection?

    A Device Collection is a grouping of devices that share common characteristics or properties, such as hardware or software inventory, operating system, location, and organizational unit. Device collections are used to organize and manage devices in SCCM, and are a key element in deploying software updates, applications, and other software to groups of devices

    How to create a Device Collection?

    1. Launch the SCCM Management Console and navigate to the Assets and Compliance workspace.
    2. Expand the Overview node, then expand the Device Collections.
    3. Right click anywhere in the whitespace and click Create New Device Collection
    READ MORE
    8 April 2023
    Tutorial
    configuration manager, mdm, microsoft, sccm
  • Docker Compose: A Beginner’s Guide

    Credit: dribbble.com/shpoush

    Docker Compose is a tool for defining and running multi-container Docker applications. It allows developers to define the services that make up their application and how they interact with each other, all in a single file. In this article, we’ll cover everything you need to know to get started with creating a Docker Compose file, including examples of how to define services and configure networking.

    Some Prerequisites:

    Before we dive into creating a Docker Compose file, let’s make sure you have the necessary prerequisites:

    • Have Docker installed
    • Have a basic knowledge of Docker: Familiarize yourself with Docker and its concepts

    How to Create a Docker Compose File

    A Docker Compose file is a YAML file that defines the services, networks, and volumes for your Docker application.

    The beginning of a Compose file always starts with the version key. This key is used to specify the version of the Docker Compose syntax being used in the file. This is important because Docker Compose has gone through several major revisions, and each revision introduces new features or changes to the syntax.

    Currently, the latest version of the Docker Compose syntax is version 3.9. When you specify the version tag as “3.9”, Docker Compose will use the latest syntax and recognize all of the latest features and syntax changes.

    After defining the version of the Compose file it’s time to define the services that will be run in the containers.

    READ MORE
    4 April 2023
    Tutorial
    docker, docker compose, linux, self-hosted
  • Komga! 💥💬

    In a previous post I went over how I use Docker Compose to build out and manage my self-hosted services. In this post, I want to introduce you to one of my favorites: Komga!

    Komga is an open-source comic book/manga web server that allows you organize and serve all of your CBZ/CBR/EPUB’s in one place! As I mentioned above, it can be run in Docker so you can basically run it on anything. It has an integrated web reader and offers an API that can be used with many popular comic/manga readers.

    Why do I like it so much, you ask?

    Well, a few years ago I was running Ubooquity to host my comic library and while it worked, there were a lot things I wasn’t happy with:

    • Clunky looking interface
    • Resource hog (had problems with memory leaks)
    • Wasn’t being developed/supported
    READ MORE
    31 March 2023
    Spotlight, Tutorial
    comic books, comics, komga, self-hosted
  • Dark Mode in SCCM!

    More specifically, the Configuration Management Console.

    I do a number of overnight deployments, so has been a game changer for me.

    Read more on how to enable it here!

    30 March 2023
    Uncategorised
    configuration manager, dark mode, microsoft, sccm
  • Self-Hosting with Docker! 🐳

    Recently I moved my home lab environment over to Proxmox and started containerizing all of my services.

    I’ll admit, when I first started playing around with Docker I was confused as hell!

    At its core, it’s all pretty simple but you can get lost in abstraction pretty quickly if you let yourself get side-tracked. That being said, let’s get on track!

    I’m going to use Docker Compose to create a “stack”

    Docker Compose is a tool for defining and running multiple Docker containers at once. It allows you to create, start, and stop containers with multiple interconnected services, such as databases, web servers, and APIs, all using a single YAML file.

    Okay, so what is a stack you ask?

    A stack is basically a grouping of services that you have configured in a single Docker Compose/YAML file.

    Our stack will be called HostedMediaServices and will be used to serve our media libraries out to our local network (and beyond). This will include Plex (for sharing movies and TV shows), Komga (for sharing comic books/manga), and FireShare (for sharing small, self-hosted clips with unique links).

    The full compose file is available on my GitHub.

    If you want to follow along, you’ll need a couple of things:

    • Linux (I’m using Ubuntu, you can use whichever distro you’d like)
    • Docker (you’ll need Docker-Compose as well, which comes bundled with Docker Desktop)
    • A text editor – anything will work, really, but I would recommend either VSCode or Sublime Text.

    To get started, let’s break down what a Docker-Compose file actually IS.

    READ MORE
    29 March 2023
    Tutorial
    docker, docker compose, fireshare, komga, linux, plex, self-hosted, ubuntu
  • From Windows to Proxmox!

    Since I built it nearly six years ago, my home server has run one flavor or another of Windows. It’s what I grew up on. It’s what I was used to.

    As I started self-hosting more services and playing around with things like Docker, the benefit of having access to Linux became clear. At the time, WSL (Windows Subsystem for Linux) wasn’t available on Windows Server so I moved to Windows 10 and ran WSL/2 there. This worked for most use cases but there were things that just didn’t seem to play well with WSL.

    I started to realize that having a dedicated Linux box was necessary…

    PROXMOX HAS ENTERED THE CHAT

    After months of going back and forth with myself, I finally took the plunge and installed Proxmox so that I could virtualize whatever I needed on the fly, while also making the most of the limited hardware resources that I had. It took longer than expected, but thanks to Christian Lempa and Techno Tim’s fantastic tutorials on Proxmox (as well as TrueNAS) I was able to get everything up any running in a couple days!

    And because I do everything backwards, one of the next items on my list is to put the whole thing on modern hardware!

    I have tons of stuff that I want to setup/play around with and the idea is to try and document everything here as I go.

    Still on the fence whether I want this blog to just be technical, or if I’m also going to include other hobbies/interests. I guess you’ll just have to stay tuned to find out!

    29 March 2023
    Blog, Uncategorised
    proxmox, truenas

Trevor Edwards

© 2025