Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
eavesdocker
Advanced tools
Collect logs from docker containers stdout and forward to various destinations according to your configuration.
Collect logs from docker containers stdout and forward to various destinations according to your configuration.
config.yml
:pipeline:
- webhook:
url: yoururl.requestcatcher.com
headers:
X-Foo: bar
docker run -v "/var/run/docker.sock:/var/run/docker.sock" -v "config.yml:/config.yml" gcsboss/eavesdocker -c /config.yml`
docker run hello
configs:
eavesdocker.yml:
file: ./eavesdocker.yml
logger:
image: gcsboss/eavesdocker:0.0.12
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
configs: [ eavesdocker.yml ]
command: -c /eavesdocker.yml
deploy:
mode: global
restart_policy:
condition: any
In this section you can see the available transports and their settings.
Mongo Collection
- mongo:
url: 'mongodb://myDb' # Required. Your MongoDB connection URL.
db: 'MyDB' # Optional. Defaults to `'Eavesdocker'`. Which database to connect to.
collection: 'MyCollection' # Optional. Defaults to `'Log_Entries'`. Which collection to send log entries to.
Redis Pub/Sub
- redispub:
host: 'my-redis-host' # Optional. Defualts to `'localhost'`. The Domain/IP of you Redis server.
port: 1111 # Optional. Defaults to `6379`. Redis connection port.
password: 'mypass' # Optional. Defaults to `null`. The redis password in case auth is setup on the server.
channel: 'redis:__channel' # Required. Redis channel where to publish messages.
Webhook
- webhook:
url: 'http://example.com/somePath' # Required. The URL to call.
headers: # Optional. A set of HTTP headers in key-value format.
x-my-header: someValue
New GitLab Issue
- gitlab:
url: 'https://my-gitlab.com' # Optional. Defaults to GitLab.com. The URL of your GitLab instance.
project: 232342 # Required. Your Project ID or path string.
token: 'glpat-aaaaaaaa' # Optional. Defaults to `null`. A token to authenticate in GitLab.
labels: # Optional. Defaults to `[]`. A list of labels to be added to the new issue. Strings are templated.
- label-a
- something-{key}-cool
title: 'some {key} title' # Optional. Defaults to `'{level} - {message}'`. A template string to generate the new issue title.
GitLab Alert
- gitlabAlert:
url: 'https://my-gitlab.com/endpoint/etc...' # Required. The Alert integration endpoint from your GitLab project.
key: 'something' # Required. The GitLab Alert integration Authorization Key.
title: 'some {key} title' # Optional. Defaults to `'env - {message}'`. A template string to generate the alert title.
service: 'some {key} service' # Optional. Defaults to `null`. A template string to generate the alert service.
env: 'my-env' # Optional. A GitLab environment name.
fingerprintFields: # Optional. Defaults to `[]`. An array of log entry fields to be considered for fingerprinting.
- keyA
- keyB
SMTP
- email:
subject: 'some {key} subject' # Optional. Defaults to `'{level} - {message}'`. A template string to generate the subject line.
to: 'me@example.com' # Required. A mail recipient.
from: 'eavesdocker@my-address.com' # Required. A mail sender address.
host: 'smtp.example.com' # Required. Your SMTP host.
port: 465 # Required. Your SMTP port.
secure: true # Optional. Defaults to `false`. Whether to use TLS.
In order to contribute you can:
FAQs
Collect logs from docker containers stdout and forward to various destinations according to your configuration.
We found that eavesdocker demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.