83 lines
2.2 KiB
Python
83 lines
2.2 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Configuration for Personal Internet Cell
|
|
"""
|
|
|
|
# Development mode - set to True for development, False for production
|
|
DEVELOPMENT_MODE = True
|
|
|
|
# Service configuration
|
|
SERVICES = {
|
|
'network': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'dns_running': True,
|
|
'dhcp_running': True,
|
|
'ntp_running': True,
|
|
'running': True,
|
|
'status': 'online'
|
|
}
|
|
},
|
|
'wireguard': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'interface': 'wg0',
|
|
'peers_count': 1,
|
|
'total_traffic': {'bytes_sent': 1024, 'bytes_received': 2048}
|
|
}
|
|
},
|
|
'email': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'smtp_running': True,
|
|
'imap_running': True,
|
|
'users_count': 0,
|
|
'domain': 'cell.local'
|
|
}
|
|
},
|
|
'calendar': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'users_count': 0,
|
|
'calendars_count': 0,
|
|
'events_count': 0
|
|
}
|
|
},
|
|
'files': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'webdav_status': {'running': True, 'port': 8080},
|
|
'users_count': 0,
|
|
'total_storage_used': {'bytes': 0, 'human_readable': '0 B'}
|
|
}
|
|
},
|
|
'routing': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'nat_rules_count': 1,
|
|
'peer_routes_count': 0,
|
|
'firewall_rules_count': 0,
|
|
'exit_nodes_count': 0
|
|
}
|
|
},
|
|
'vault': {
|
|
'enabled': True,
|
|
'development_status': {
|
|
'running': True,
|
|
'status': 'online',
|
|
'certificates_count': 1,
|
|
'secrets_count': 0,
|
|
'trusted_keys_count': 0
|
|
}
|
|
}
|
|
} |