This is a simple docker-compose configuration to run some 3D printer apps on a Synology NAS.
- Spoolman - for filament inventory tracking
- Bambu AMS Spoolman Integration - for automating the filament usage tracking from a Bambu AMS to Spoolman
- Synology NAS
- Git
- Docker
- Docker-Compose
- Clone this project
- Copy
sample.envto.envand update variables as appropriate - Copy
sample.printers.jsonto${BASE_DOCKER_PATH}/amsfilament/printers/printers.json - Update
printers.jsonwith the information from your printer - Run
docker-compose up -dto start the services
| Attributes | Printer |
|---|---|
| id | Serial from Printer |
| code | AccessCode from Printer |
To find your Bambu printer access code, navigate to the Settings menu on your printer's screen, then go to the Wireless LAN (or Wi-Fi) settings and enable the network slider. Log in to your network, and then return to the Settings menu to find an Account section, which displays a QR code. Scan this QR code with the Bambu Handy app to link your printer and obtain the access code for local network control. On the Printer's Screen
- On your printer's touchscreen, tap the Settings icon.
- Select Wireless LAN (or Wi-Fi) from the menu.
- Turn on the network slider and log into your Wi-Fi network.
- Return to the Settings menu and tap on the Account tab.
- You should see a QR code displayed on this screen.
- Spoolman will be available at the IP Address on the
SPOOLMAN_PORT,http://192.168.x.x:48000 - AMS Integration will be available at the IP Adddress on the
BAMBUAMS_PORT,http://192.168.x.x:45001
LOCALUSER=
HOSTNAME=
IP_ADDRESS=
PUID=
PGID=
LOG_FILE_NUM=5
LOG_FILE_SIZE=10m
TZ=
BASE_DOCKER_PATH=/volume1/docker
SPOOLMAN_PORT=
BAMBUAMS_PORT=
SPOOLMAN_ENDPOINT=http(s)://<spoolman_ip_address>:<spoolman_port>[/<spoolman_subfolder>]
UPDATE_INTERVAL=120000
BAMBUAMS_MODE=automatic
If this project has helped you in anyway, and you'd like to say thanks...
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.