| import os |
| import subprocess |
| import time |
| import threading |
|
|
| |
| repo = os.getenv('HF_SPACE_ID', 'user/space') |
| parts = repo.split('/') |
| url = f'https://{parts[0].lower()}-{parts[1].lower()}.hf.space/' |
|
|
| |
| env = os.environ.copy() |
| env.update({ |
| 'N8N_PORT': '7860', |
| 'N8N_DATABASE_TYPE': 'sqlite', |
| 'N8N_USER_FOLDER': '/data/.n8n', |
| 'N8N_ENCRYPTION_KEY': 'auto-generated-hf-n8n-key-998877', |
| 'WEBHOOK_URL': url, |
| 'N8N_EDITOR_BASE_URL': url |
| }) |
|
|
| |
| def print_link(): |
| time.sleep(5) |
| print("\n" + "="*60) |
| print(f"๐ CLICK YOUR DIRECT LINK HERE: {url}") |
| print("="*60 + "\n") |
|
|
| threading.Thread(target=print_link).start() |
|
|
| |
| subprocess.run(['n8n', 'start'], env=env) |