u/Extra-Citron-7630

Mini PC Router - Install Router OS

Hi,

I just got a mini PC that I want to setup as a router and the most common choice is OPNsense. However, I am wondering if I want to use Router OS from Mikrotik, do I need to purchases a license for it?

reddit.com
u/Extra-Citron-7630 — 5 days ago

Hi everyone,

I’m finally setting up a proper home network for my homelab and would appreciate some advice.

I live in a small condo with just two people, so we don’t have a huge number of devices. Most of our devices are wireless, with the exception of a PS5 that’s wired directly. I have Xfinity internet and use a modem that has no built-in router functionality.

Right now, I’m using Google WiFi, but I recently ordered a mini PC that I plan to install OPNsense on and use as my main router/firewall.

My current plan is:

  • Modem → OPNsense mini PC (WAN)
  • OPNsense mini PC → switch (LAN)

This leads to a few questions:

  • What type of switch should I get if I want to use VLANs? (Managed vs unmanaged, any recommendations?)
  • If most of my devices will be on VLANs, what additional hardware do I need?
  • How do VLANs work for wireless devices? Most tutorials show creating VLANs on interfaces, but they don’t really explain how to assign wireless devices (like IoT gear) to specific VLANs. Do I need a VLAN-aware access point? Multiple SSIDs?

I want things like IoT devices to be isolated on their own VLAN, while keeping trusted devices separate.

If I’m missing anything or misunderstanding how this should be set up, please feel free to point it out. I’m still learning and want to do this the right way.

Thanks in advance!

reddit.com
u/Extra-Citron-7630 — 9 days ago
▲ 5 r/Oppo

Hi,

I'm looking to move beyond the limited set of brands commonly available in the U.S. and buy my first phone that isn’t Apple or Samsung. I’d appreciate insights from people in the U.S. who have purchased Oppo phones—specifically, where the best places are to buy them and what kind of deals to look for.

reddit.com
u/Extra-Citron-7630 — 14 days ago

I have a Docker Compose file that deploys my *ARR stack, including qBittorrent and Gluetun. When I first start the stack, the external IP shown in qBittorrent matches the IP reported in the Gluetun logs (for example, a public IP located in Mexico). However, after some time, qBittorrent begins showing a different external IP that is no longer in Mexico—sometimes it appears to be in Canada.

I’ve verified that qBittorrent is explicitly bound to the tun0 network interface. Given this, I’m unsure why the external IP changes. What could I be missing here?

services:
  gluetun:
    image: qmcgaw/gluetun:latest
    container_name: gluetun
    cap_add:
      - NET_ADMIN
    devices:
      - /dev/net/tun:/dev/net/tun
    ports:
      - ${GLUETUN_CONTROL_PORT}:8000
      - ${QBIT_WEBUI_PORT}:8080
      - ${QBIT_TORRENT_PORT}:6881
      - ${QBIT_TORRENT_PORT}:6881/udp
      - ${PROWLARR_PORT}:9696
      - ${FLARESOLVERR_PORT}:8191
    volumes:
      - ${GLUETUN_CONFIG_PATH}:/gluetun
    environment:
      - HEALTH_SUCCESS_WAIT_DURATION=${HEALTH_SUCCESS_WAIT_DURATION}
      - HTTP_CONTROL_ENABLED=${HTTP_CONTROL_ENABLED}
      - HTTP_CONTROL_PORT=8000
      - LOG_LEVEL=${LOG_LEVEL}
      - SERVER_COUNTRIES=${VPN_SERVER_COUNTRIES}
      - TZ=${TZ}
      - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER}
      - VPN_TYPE=wireguard
      - WIREGUARD_ADDRESSES=${WIREGUARD_ADDRESSES}
      - WIREGUARD_PRIVATE_KEY=${WIREGUARD_PRIVATE_KEY}
    healthcheck:
      test: wget -qO /dev/null http://127.0.0.1:9999 || exit 1
      interval: 20s
      timeout: 10s
      retries: 5
    networks:
      theater:
        ipv4_address: ${IP_GLUETUN}
    restart: unless-stopped

  qbittorrent:
    image: ghcr.io/hotio/qbittorrent:latest
    container_name: qbittorrent
    network_mode: service:gluetun
    depends_on:
      gluetun:
        condition: service_healthy
        restart: true
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - UMASK=${UMASK}
      - TZ=${TZ}
      - WEBUI_PORT=8080
    volumes:
      - ${QBIT_CONFIG_PATH}:/config
      - ${QBIT_DATA_PATH}:/data
    healthcheck:
      test: wget -q --spider http://localhost:8080 || exit 1
      interval: 60s
      timeout: 10s
      retries: 3
      start_period: 20s
    restart: unless-stopped

networks:
  theater:
    driver: bridge
    ipam:
      config:
        - subnet: ${THEATER_SUBNET}
reddit.com
u/Extra-Citron-7630 — 23 days ago