Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,10 @@ VITE_WS_URL=ws://localhost:4127

# HTTPS Development URLs (when SSL_ENABLED=true)
# VITE_GRAPHQL_URL=https://localhost:4128/graphql
# VITE_GRAPHQL_WS_URL=wss://localhost:4128/graphql
# VITE_GRAPHQL_WS_URL=wss://localhost:4128/graphql

# Tailscale Configuration (for VM mesh networking)
# Get your auth key from: https://login.tailscale.com/admin/settings/keys
# IMPORTANT: Use an ephemeral key for security
# Example: tskey-auth-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TAILSCALE_AUTH_KEY=
51 changes: 51 additions & 0 deletions .env.vm.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# GraphDone VM Environment Variables
# Copy this file to .env.vm and fill in your values
# These variables can be used to configure VM launches

# Tailscale Configuration
# Get your auth key from: https://login.tailscale.com/admin/settings/keys
# IMPORTANT: Use ephemeral keys for security
TAILSCALE_AUTH_KEY=

# VM Resource Overrides
# These override values in vm.config.yml
# VM_CPUS=4
# VM_MEMORY=8G
# VM_DISK=30G

# Git Configuration
# VM_BRANCH=main
# VM_REPO_URL=https://github.com/GraphDone/GraphDone-Core.git

# VM Name Override
# VM_NAME=graphdone-dev

# Docker Registry (for private images)
# DOCKER_REGISTRY_URL=
# DOCKER_REGISTRY_USER=
# DOCKER_REGISTRY_PASSWORD=

# Neo4j Configuration (if different from defaults)
# NEO4J_PASSWORD=graphdone_password
# NEO4J_USER=neo4j

# Development Settings
# NODE_ENV=development
# DEBUG=graphdone:*

# Network Configuration
# VM_BRIDGE_INTERFACE=eth0
# VM_USE_BRIDGE=false

# Startup Configuration
# VM_AUTO_SETUP=true
# VM_AUTO_SEED=true
# VM_RUN_ON_BOOT=true

# Additional Mounts (comma-separated host:vm pairs)
# VM_MOUNTS=~/data:/home/ubuntu/data,~/projects:/home/ubuntu/projects

# Cloud Provider Settings (for cloud VMs)
# CLOUD_PROVIDER=aws
# CLOUD_REGION=us-west-2
# CLOUD_INSTANCE_TYPE=t3.xlarge
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ coverage/
test-results/
test-artifacts/
playwright-report/
test-reports/
artifacts/

# Test files that should not be in root
Expand Down Expand Up @@ -74,6 +75,13 @@ lerna-debug.log*
.env.development.local
.env.test.local
.env.production.local
.env.vm

# VM configuration
/tmp/graphdone-cloud-init.yml
cloud-init.*.yml
!cloud-init.template.yml
.graphdone-cloud-init.yml

# IDE
.vscode/*
Expand Down
Loading
Loading