Yes, one Ethernet port can carry storage and router traffic when every endpoint correctly supports an 802.1Q VLAN trunk.
In a compact home server, the same physical NIC can connect a NAS service, management network, virtual router, containers, and isolated client VLANs through tagged subinterfaces or a VLAN-aware bridge. The design remains safe only when the switch port, host networking, router interfaces, firewall rules, native or untagged traffic, bandwidth budget, and recovery path are planned together.
Confirm That the Port Is a Trunk, Not an Ordinary Access Port
An access port normally delivers one VLAN to a device without requiring that device to understand tags. A trunk carries frames for multiple VLANs, so the connected home server, hypervisor, or router must create matching VLAN interfaces.
Network Academy defines a trunk as one link carrying multiple VLANs. The physical link is shared, but each tagged VLAN remains a separate Layer 2 broadcast domain until routing or firewall rules permit communication.
Check the NIC driver, operating system, virtual bridge, managed switch, and router before proceeding. If any component cannot preserve the tags or assign the intended VLAN IDs, use separate physical ports or simplify the design rather than forcing a partially aware trunk.
Map Storage, Router, and Management Traffic to Explicit VLANs
Assign each role a clear VLAN ID, subnet, gateway behavior, and firewall purpose. For example, management can remain on one VLAN, storage clients on another, and WAN or router transit on a third when the topology requires it.
A Level1Techs discussion explains that the router must understand VLAN tags for a single tagged connection to replace several physical access links.
Document which traffic is tagged, whether any native VLAN is allowed untagged, and where DHCP and DNS live. Do not use the same subnet on two VLANs or assume that creating tags automatically creates routing between them.
Preserve a Management Path Before Changing the Only Port
The main operational risk is locking yourself out of the server or router while changing the interface that carries management. Keep a local console, secondary USB NIC, temporary access port, or known untagged recovery VLAN available until the trunk is verified.
PacketDegree demonstrates a single-port virtual router with VLAN tagging on the host bridge and matching switch trunk configuration. That flexibility also means one wrong bridge or VLAN setting can interrupt every service on the link.
Apply changes from the infrastructure outward: configure the switch’s allowed VLANs, create host subinterfaces, verify management, then attach storage and router services. Roll back immediately when the management VLAN stops responding instead of making additional remote changes.
Account for One Shared Bandwidth and Queue Budget
VLANs separate broadcast domains and policy, but they do not create extra physical capacity. Storage copies, inter-VLAN routing, internet traffic, backups, and container services all compete for the same port in both directions.
A trunk can therefore be logically segmented while still becoming physically congested. A large NAS write may fill the egress queue used by router traffic, and a busy WAN or VPN task can reduce the bandwidth left for SMB even though the VLANs remain correctly isolated.
Measure simultaneous traffic rather than testing each VLAN alone. Keep the design only when loaded latency, packet loss, SMB throughput, and router performance remain acceptable; otherwise add a faster port, separate the storage path, or enforce traffic shaping.
Keep Storage Isolation in the Firewall and Routing Design
Putting storage and router transit on different VLANs does not protect the NAS unless the router or Layer 3 switch enforces rules between them. Define which client VLANs can reach SMB, management, DNS, backup, and application ports.
Budget Homelab’s VLAN walkthrough describes the common pattern where firewall rules control VLAN access after the switch trunk carries the tagged traffic.
Test from both allowed and blocked clients. A successful design lets the trusted storage client reach the intended share, denies IoT or guest access, prevents WAN-side management exposure, and still allows required infrastructure services without broad “allow any” rules.
Validate the Trunk Before Moving Production Storage
Test one VLAN at a time, then test the combined workload. Verify DHCP, DNS, gateway reachability, SMB access, management, container networking, internet routing, and firewall denial from the exact client networks that will use them.
ZimaSpace’s guide for homes with limited router ports provides the adjacent physical-design context: a managed switch or faster uplink may solve the port shortage more simply than making one host carry every network role.
Use the single-port trunk only when the configuration is documented, management recovery is proven, bandwidth is sufficient, and each VLAN’s policy works under load. If losing that one cable would simultaneously remove routing, storage, and administration beyond your tolerance, separate at least one critical role onto another interface.
Support & Tips
More to Read

Can Plex Share a GPU With Another Docker Container?
Plex and another container can often access the same GPU, but you must test driver support, device mapping, video-engine load, memory, and recovery behavior.

How to Tell Whether a Plex Error Comes From the Client or Server
Reproduce the same item on another client, compare the session path, then collect server evidence only after scope tells you where the failure actually...

How to Configure Plex Cache and Transcode Temporary Storage
Protect persistent Plex state while placing transcode temp files on suitable local storage, then verify cleanup, free space, and restart behavior.

