https://github.com/airbnb/rudolph
A serverless sync server for Santa, built on AWS
https://github.com/airbnb/rudolph
Last synced: about 1 month ago
JSON representation
A serverless sync server for Santa, built on AWS
- Host: GitHub
- URL: https://github.com/airbnb/rudolph
- Owner: airbnb
- License: mit
- Created: 2021-08-26T20:23:03.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2025-06-13T17:01:12.000Z (4 months ago)
- Last Synced: 2025-08-29T06:33:21.688Z (about 1 month ago)
- Language: Go
- Homepage:
- Size: 497 KB
- Stars: 97
- Watchers: 7
- Forks: 14
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: docs/security-risks.md
- Authors: AUTHORS.md
Awesome Lists containing this project
README
# Rudolph
Rudolph is the control server counterpart of [Santa](https://github.com/google/santa), and is used to rapidly deploy configurations to Santa agents.Rudolph is built in Amazon Web Services, and utilizes exclusively serverless components to reduce operational burden. It is designed to be fast, easy-to-use, low-maintenance, and cost-conscious.
## Who is Rudolph For?
Rudolph is built for teams interested in deploying [Santa](https://github.com/google/santa) to implement Binary Authorization
on MacOS environments. In particular, it is designed around supporting:* Santa in `LOCKDOWN` Mode
* Realtime unblocking
* Machine-specific configurationsAddtionally, Rudolph uses Amazon Web Services and is ideal for teams that are too small to stand up or maintain more
sophisticated environments.* Easy deployment: Set up the entire stack in 20 minutes. Tear it down in 1 minute
* (Almost) Zero maintaintence
* Proven scalability & cost-efficiency
* Scales up and down automatically
* High performance; Rudolph is _designed_ to support 60-second sync intervals on Santa sensors, for real-time unblockingMore information can be found in our [primer on Lockdown](/docs/lockdown.md).
# Deployment
## Step 1) Deploy Rudolph
Start by deploying rudolph ([docs/deploy.md](docs/deploy.md)).## Step 2) Deploying Santa Agents
Next, deploy and configure your Santa sensors ([docs/configuring-santa.md](docs/configuring-santa.md)).## Step 3) Deploy Rules
Use the cli to sync rules ([docs/rules.md](docs/rules.md)).