Skip to content

Commit 8461f5a

Browse files
authored
Merge pull request #4 from iNethi/v1.0.2
V1.0.2
2 parents 63f6415 + c877e8e commit 8461f5a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+4238
-797
lines changed

.env.example

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# iNethi Environment Configuration
2+
# Copy this file to .env and customize the values for your environment
3+
4+
# Environment Configuration
5+
ENVIRONMENT=production
6+
# Note: Only production environment is supported in this public repository
7+
8+
# Server Configuration
9+
DEFAULT_SERVER_IP=192.168.1.100
10+
DEFAULT_SERVER_USER=ubuntu
11+
DEFAULT_AUTH_METHOD=password
12+
# Options: password, key
13+
DEFAULT_AUTH_VALUE=password_or_key_path
14+
# Set this to your server password or SSH key path
15+
16+
# Ansible Configuration
17+
ANSIBLE_VAULT_PASSWORD_FILE=.vault_password
18+
ANSIBLE_CONFIG=ansible/ansible.cfg
19+
20+
# Logging Configuration
21+
LOG_LEVEL=INFO
22+
# Options: DEBUG, INFO, WARNING, ERROR
23+
24+
# Production Settings
25+
ENABLE_DEBUG_MODE=false
26+
SKIP_SSL_VERIFICATION=false
27+
28+
# Data Storage
29+
DATA_MOUNT=/mnt/data
30+
31+
# Domain Configuration
32+
INETHI_LOCAL_DOMAIN=inethilocal.net
33+
34+
# Docker Configuration
35+
BRIDGE=inethi-bridge-traefik
36+
DOCKER_BRIDGE=inethi-bridge-traefik
37+
# Timezone
38+
TIMEZONE=Africa/Johannesburg
39+
40+
# User/Group Configuration
41+
PUID=1000
42+
PGID=1000
43+
44+
# Service Selection (comma-separated list)
45+
DEFAULT_SERVICES=traefik,nextcloud,jellyfin
46+
47+
# Monitoring Configuration
48+
ENABLE_MONITORING=true
49+
ENABLE_LOGGING=true
50+
51+
# Security Configuration
52+
ENABLE_FIREWALL=true
53+
ENABLE_SSL_STRICT=true

.flake8

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
[flake8]
2+
max-line-length = 120
23
exclude = .git,__pycache__,env,venv,ansible,saved-devices

.gitignore

Lines changed: 91 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,92 @@
1-
.idea
2-
artifacts
3-
venv
1+
# Environment files
2+
.env
3+
.env.local
4+
.env.production
5+
.env.staging
6+
7+
# Ansible vault files
8+
.vault_password
9+
ansible/vault/*.yml
10+
11+
# Ansible inventory (may contain sensitive data)
12+
ansible/inventory/hosts
13+
14+
# Logs
15+
*.log
16+
/tmp/ansible.log
17+
18+
# Python
19+
__pycache__/
20+
*.py[cod]
21+
*$py.class
22+
*.so
23+
.Python
24+
build/
25+
develop-eggs/
26+
dist/
27+
downloads/
28+
eggs/
29+
.eggs/
30+
lib/
31+
lib64/
32+
parts/
33+
sdist/
34+
var/
35+
wheels/
36+
*.egg-info/
37+
.installed.cfg
38+
*.egg
39+
MANIFEST
40+
41+
# Virtual environments
42+
venv/
43+
env/
44+
ENV/
45+
env.bak/
46+
venv.bak/
47+
48+
# IDE
49+
.vscode/
50+
.idea/
51+
*.swp
52+
*.swo
53+
*~
54+
55+
# OS
56+
.DS_Store
57+
.DS_Store?
58+
._*
59+
.Spotlight-V100
60+
.Trashes
61+
ehthumbs.db
62+
Thumbs.db
63+
64+
# Temporary files
65+
*.tmp
66+
*.temp
67+
*.bak
68+
*.backup
69+
70+
# Saved device configurations
471
saved-devices/saved-devices.yml
5-
ansible/inventory/hosts
72+
73+
# SSL certificates
74+
*.pem
75+
*.key
76+
*.crt
77+
*.csr
78+
79+
# Backup files
80+
*.tar.gz
81+
*.zip
82+
*.rar
83+
84+
# Default passwords (can be customized)
85+
default_passwords.json
86+
87+
# Docker
88+
.dockerignore
89+
90+
# Ansible
91+
*.retry
92+
artifacts

0 commit comments

Comments
 (0)