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?
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?
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:
This leads to a few questions:
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!
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.
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}