<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>PrintMaster Documentation on PrintMaster Docs</title><link>https://docs.printmaster.work/guides/</link><description>Recent content in PrintMaster Documentation on PrintMaster Docs</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://docs.printmaster.work/guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Configuration Guide</title><link>https://docs.printmaster.work/guides/configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/configuration/</guid><description>&lt;p&gt;Configuration guide checked against source snapshot &lt;code&gt;565f4c0&lt;/code&gt;. This is a targeted accuracy pass, not an exhaustive reference.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#configuration-methods"&gt;Configuration Methods&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#agent-configuration"&gt;Agent Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#server-configuration"&gt;Server Configuration&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#environment-variables"&gt;Environment Variables&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#command-line-options"&gt;Command Line Options&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="configuration-methods"&gt;Configuration Methods&lt;/h2&gt;
&lt;p&gt;Startup configuration uses built-in defaults, TOML, then supported environment overrides. &lt;code&gt;-config&lt;/code&gt; selects the file; CLI flags are not a generic override mechanism for settings.&lt;/p&gt;
&lt;p&gt;Managed/UI settings are a separate layer. On the server, environment-set keys are locked against managed overrides. Agent runtime web settings also use persisted unified settings; do not assume every TOML key wins over UI settings.&lt;/p&gt;</description></item><item><title>Features Guide</title><link>https://docs.printmaster.work/guides/features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/features/</guid><description>&lt;p&gt;Complete guide to PrintMaster&amp;rsquo;s features and capabilities.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#device-discovery"&gt;Device Discovery&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#device-monitoring"&gt;Device Monitoring&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#multi-site-management"&gt;Multi-Site Management&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#websocket-proxy"&gt;WebSocket Proxy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#alerts--notifications"&gt;Alerts &amp;amp; Notifications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#scheduled-scans"&gt;Scheduled Scans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#auto-updates"&gt;Auto-Updates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#security-features"&gt;Security Features&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#api-access"&gt;API Access&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="device-discovery"&gt;Device Discovery&lt;/h2&gt;
&lt;p&gt;PrintMaster automatically discovers printers and copiers on your network using SNMP.&lt;/p&gt;
&lt;h3 id="how-discovery-works"&gt;How Discovery Works&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Port Scanning&lt;/strong&gt;: Quick TCP scan to find devices with printer ports open (80, 443, 9100)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SNMP Detection&lt;/strong&gt;: Query each candidate to confirm it&amp;rsquo;s a printer&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deep Scan&lt;/strong&gt;: Collect detailed device information via SNMP&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="discovery-methods"&gt;Discovery Methods&lt;/h3&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Method&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;When Used&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;IP Range Scan&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Scan a specified range of IP addresses&lt;/td&gt;
 &lt;td&gt;Manual configuration&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Subnet Auto-Scan&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Automatically scan local subnets&lt;/td&gt;
 &lt;td&gt;Default behavior&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;strong&gt;Single Device&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;Add a specific printer by IP&lt;/td&gt;
 &lt;td&gt;Known devices&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="supported-devices"&gt;Supported Devices&lt;/h3&gt;
&lt;p&gt;PrintMaster supports most SNMP-enabled printers and copiers, including:&lt;/p&gt;</description></item><item><title>Frequently Asked Questions</title><link>https://docs.printmaster.work/guides/faq/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/faq/</guid><description>&lt;p&gt;Common questions about PrintMaster.&lt;/p&gt;
&lt;h2 id="general"&gt;General&lt;/h2&gt;
&lt;h3 id="what-is-printmaster"&gt;What is PrintMaster?&lt;/h3&gt;
&lt;p&gt;PrintMaster is a cross-platform printer/copier fleet management system. It automatically discovers network printers, collects device information (model, serial number, page counts, toner levels), and provides a web interface for monitoring your print fleet.&lt;/p&gt;
&lt;h3 id="who-is-printmaster-for"&gt;Who is PrintMaster for?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Managed Service Providers (MSPs)&lt;/strong&gt; - Monitor client print infrastructure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Managed Print Services (MPS) providers&lt;/strong&gt; - Track usage and supplies&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Copier dealers&lt;/strong&gt; - Manage devices across customer sites&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IT departments&lt;/strong&gt; - Monitor corporate print fleets&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="is-printmaster-free"&gt;Is PrintMaster free?&lt;/h3&gt;
&lt;p&gt;Yes, PrintMaster is open source and free to use under the MIT license.&lt;/p&gt;</description></item><item><title>Getting Started</title><link>https://docs.printmaster.work/guides/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/getting-started/</guid><description>&lt;p&gt;This guide walks you through your first steps with PrintMaster after installation.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#overview"&gt;Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#standalone-agent-setup"&gt;Standalone Agent Setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#server--agent-setup"&gt;Server + Agent Setup&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#discovering-printers"&gt;Discovering Printers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#understanding-the-dashboard"&gt;Understanding the Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#next-steps"&gt;Next Steps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;PrintMaster can be used in two modes:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Standalone Mode&lt;/strong&gt;: Run just the agent to monitor printers at a single site&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server Mode&lt;/strong&gt;: Run a central server with multiple agents across sites&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Choose the setup that matches your needs:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Use Case&lt;/th&gt;
 &lt;th&gt;Recommended Setup&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Single office, single network&lt;/td&gt;
 &lt;td&gt;Standalone Agent&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Multiple sites, centralized management&lt;/td&gt;
 &lt;td&gt;Server + Agents&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;MSP managing multiple clients&lt;/td&gt;
 &lt;td&gt;Server + Agents (multi-tenant)&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="standalone-agent-setup"&gt;Standalone Agent Setup&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;re monitoring printers at a single location, the standalone agent is all you need.&lt;/p&gt;</description></item><item><title>Installation Guide</title><link>https://docs.printmaster.work/guides/install/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/install/</guid><description>&lt;p&gt;This guide covers installing PrintMaster on all supported platforms.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#quick-install"&gt;Quick Install&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#server-installation"&gt;Server Installation&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#docker-recommended"&gt;Docker (Recommended)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#unraid"&gt;Unraid&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#manual-server-installation"&gt;Manual Installation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#agent-installation"&gt;Agent Installation&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#windows"&gt;Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#linux-debianubuntu"&gt;Linux (Debian/Ubuntu)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#linux-fedorarhel"&gt;Linux (Fedora/RHEL)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#macos"&gt;macOS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#docker-agent"&gt;Docker&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#first-time-setup"&gt;First-Time Setup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="quick-install"&gt;Quick Install&lt;/h2&gt;
&lt;h3 id="server-docker"&gt;Server (Docker)&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run -d &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; --name printmaster-server &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; -p 9443:9443 &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; -v printmaster-data:/var/lib/printmaster/server &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; -e &lt;span class="nv"&gt;ADMIN_PASSWORD&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-secure-password &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;&lt;/span&gt; ghcr.io/printmaster-org/printmaster-server:latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Access at &lt;code&gt;https://localhost:9443&lt;/code&gt; with username &lt;code&gt;admin&lt;/code&gt; and your chosen password. The default certificate is self-signed; use a trusted custom certificate or TLS-terminating proxy for production.&lt;/p&gt;</description></item><item><title>Troubleshooting Guide</title><link>https://docs.printmaster.work/guides/troubleshooting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.printmaster.work/guides/troubleshooting/</guid><description>&lt;p&gt;Solutions for common PrintMaster issues.&lt;/p&gt;
&lt;h2 id="table-of-contents"&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#discovery-issues"&gt;Discovery Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#connection-issues"&gt;Connection Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#web-ui-issues"&gt;Web UI Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#service-issues"&gt;Service Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#database-issues"&gt;Database Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#performance-issues"&gt;Performance Issues&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#logs--diagnostics"&gt;Logs &amp;amp; Diagnostics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="discovery-issues"&gt;Discovery Issues&lt;/h2&gt;
&lt;h3 id="no-printers-found"&gt;No Printers Found&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Symptoms&lt;/strong&gt;: Scan completes but no devices appear.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Solutions&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Verify network connectivity&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Can you reach the printer?&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ping 192.168.1.100
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Check SNMP is enabled on the printer&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Access the printer&amp;rsquo;s web interface&lt;/li&gt;
&lt;li&gt;Look for SNMP settings in Network or Security&lt;/li&gt;
&lt;li&gt;Ensure SNMP v1/v2c is enabled&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Verify the SNMP community string&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>