The most secure VPN is the one you run yourself.
- Summary and User guide
- Attach open-source license
- Create CDK self-mutating CodePipeline
- Create minimalist CloudFormation Template and document quick-create link for no-fuss deployment
- Document usage guide
- Contributors guide
- Establish CDK tests, patterns, and CI automation
- Establish Python tests, patterns, and CI automation
- GitHub templates [PR, Issue, Feature request]
- Release guide and possible action for symantic version tagging automation
- Avoid Service User token expiration
- Rerun python on a cron to test when token expires?
docker-compose down
rm -f .env Caddyfile dashboard.env docker-compose.yml management.json turnserver.conf zdb.env zitadel.env peer.json
rm -f machinekey/zitadel-admin-sa.token
rm -rf data/netbird_management/*
rm -rf data/netbird_zdb_data/*
rm -rf data/netbird_zitadel_certs/*
This is a blank project for CDK development with TypeScript.
The cdk.json
file tells the CDK Toolkit how to execute your app.
npm run build
compile typescript to jsnpm run watch
watch for changes and compilenpm run test
perform the jest unit testsnpx cdk deploy
deploy this stack to your default AWS account/regionnpx cdk diff
compare deployed stack with current statenpx cdk synth
emits the synthesized CloudFormation template