# Amqp notifications You can send notifications to any amqp compatible server with the following settings. ## Configuration !!! example "File" ```yaml notif: amqp: host: localhost port: 5672 username: guest password: guest queue: queue ``` | Name | Default | Description | |----------------|-------------|-----------------------------------------------------------------------| | `host`[^1] | `localhost` | AMQP server host | | `port`[^1] | `5672` | AMQP server port | | `username` | | AMQP username | | `usernameFile` | | Use content of secret file as AMQP username if `username` not defined | | `password` | | AMQP password | | `passwordFile` | | Use content of secret file as AMQP password if `password` not defined | | `exchange` | | Name of the exchange the message will be sent to | | `queue`[^1] | | Name of the queue the message will be sent to | !!! abstract "Environment variables" * `DIUN_NOTIF_AMQP_HOST` * `DIUN_NOTIF_AMQP_PORT` * `DIUN_NOTIF_AMQP_USERNAME` * `DIUN_NOTIF_AMQP_USERNAMEFILE` * `DIUN_NOTIF_AMQP_PASSWORD` * `DIUN_NOTIF_AMQP_PASSWORDFILE` * `DIUN_NOTIF_AMQP_EXCHANGE` * `DIUN_NOTIF_AMQP_QUEUE` ## Sample The JSON response will look like this: ```json { "diun_version": "0.3.0", "hostname": "myserver", "status": "new", "provider": "file", "image": "docker.io/crazymax/swarm-cronjob:0.2.1", "hub_link": "https://hub.docker.com/r/crazymax/swarm-cronjob", "mime_type": "application/vnd.docker.distribution.manifest.v2+json", "digest": "sha256:5913d4b5e8dc15430c2f47f40e43ab2ca7f2b8df5eee5db4d5c42311e08dfb79", "created": "2019-01-24T10:26:49.152006005Z", "platform": "linux/amd64" } ``` [^1]: Value required