mirror of
https://github.com/nikdoof/cups-avahi-airprint.git
synced 2025-12-11 18:12:16 +00:00
More Centos config
This commit is contained in:
26
README.md
26
README.md
@@ -4,12 +4,6 @@ Fork from [quadportnick/docker-cups-airprint](https://github.com/quadportnick/do
|
||||
|
||||
This Ubuntu-based Docker image runs a CUPS instance that is meant as an AirPrint relay for printers that are already on the network but not AirPrint capable. I am running this on CentOS. I forked the original to add support for my Brother MFC-7840w printer, and use the latest Ubuntu base.
|
||||
|
||||
## Prereqs
|
||||
* Install avahi on local host.
|
||||
* `yum install avahi`
|
||||
* `systemctl start avahi-daemon`
|
||||
* `systemctl enable avahi-daemon`
|
||||
|
||||
## Configuration
|
||||
|
||||
### Volumes:
|
||||
@@ -26,18 +20,26 @@ This Ubuntu-based Docker image runs a CUPS instance that is meant as an AirPrint
|
||||
### Example run command:
|
||||
```
|
||||
docker run --name cups -p 631:631 --restart unless-stopped \
|
||||
-v /opt/cups/services:/services \
|
||||
-v /opt/cups/config:/config \
|
||||
-v <your services dir>:/services \
|
||||
-v <your config dir>:/config \
|
||||
-v /var/run/dbus:/var/run/dbus \
|
||||
-e CUPSADMIN="<username>" \
|
||||
-e CUPSPASSWORD="<password>" \
|
||||
chuckcharlie/cups-airprint-brother:latest
|
||||
```
|
||||
|
||||
## Using
|
||||
CUPS will be configurable at http://[diskstation]:631 using the CUPSADMIN/CUPSPASSWORD when you do something administrative.
|
||||
## Add and set up printer:
|
||||
CUPS will be configurable at http://[diskstation]:631 using the CUPSADMIN/CUPSPASSWORD.
|
||||
|
||||
## Install avahi on local host:
|
||||
```
|
||||
yum install avahi
|
||||
systemctl start avahi-daemon
|
||||
systemctl enable avahi-daemon
|
||||
```
|
||||
***This was the only way I was able to get /var/run/dbus to respond correctly in the container.***
|
||||
|
||||
## Notes
|
||||
* I had to run the [airprint-generate.py](/root/root/airprint-generate.py) script on the local host to get the avahi service file to generate.
|
||||
* `python airprint-generate.py -H localhost -p 631 -u admin -d <your services dir>`
|
||||
I had to run the [airprint-generate.py](/root/root/airprint-generate.py) script on the local host to get the avahi service file to generate.
|
||||
`python airprint-generate.py -H localhost -p 631 -u admin -d <your services dir>`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user