Raspberry Pi is a low-powered computer, making it great for always-on jobs such as running a print server. In this tutorial, we will add a Dymo LabelWriter 450 printer to a Raspberry Pi and use it as a server on the local network.

Step 1: Ensure the CUPS server is installed on the Raspberry Pi. If it’s not installed, run the following command:

sudo apt install cups

Step 2: Connect to the admin page. By default, you cannot access the admin page over the network. To change this, SSH into the Pi and edit cupsd.conf:

sudo nano /etc/cups/cupsd.conf

a. Update Listen line to

Listen 0.0.0.0:631

b. Update the restrictions to look like this:

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow all
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

c. Restart the service

sudo service cups restart

Now to go http://{IP OF THE PI}:631/admin

Step 3: Click Add Printer

Select DYMO LabelWriter 450 from your local printers list

Step 4: Update the name if you like, set a location and check the Share This Printer option.

Step 5: Review the settings and click Add Printer again.

Step 6: Add the printer to your computer’s printer utility.

Step 7: Open the DYMO Label Utility, and you should see your printer in the printer list.

Step 8: Print!

That’s it! Now you can have your printer available all the time over the network.