AbdullahOx

Services Documentation & Help

Back to Home

Available Services

n8n - Workflow Automation

URL: https://n8n.abdallahox.ooguy.com

n8n is a powerful workflow automation tool that lets you connect different services and automate tasks.

Features:

Getting Started:

LiteLLM - AI Gateway & Proxy

URL: https://litellm.abdallahox.ooguy.com

LiteLLM provides a unified interface to access multiple LLM providers with a single API.

Features:

Getting Started:

Langfuse - LLM Analytics & Observability

URL: https://langfuse.abdallahox.ooguy.com

Langfuse helps you monitor, debug, and improve your LLM applications with detailed analytics.

Features:

Getting Started:

System Information

Architecture: All services run in Docker containers with Nginx as reverse proxy, PostgreSQL for data persistence, and Let's Encrypt SSL certificates.

Stack Details:

Adding New Services

To add a new service to this platform, use the automated script:

sudo ~/add-new-service.sh

What the script does:

After running the script, you need to:

  1. Create database for your service if needed
  2. Run your Docker container on the specified port
  3. Configure the service through its web interface

Troubleshooting

Service Not Accessible

# Check if container is running docker ps # Check container logs docker logs [container-name] # Verify nginx configuration sudo nginx -t

SSL Certificate Issues

# Check certificate status sudo certbot certificates # Manual renewal sudo certbot renew # Test renewal process sudo certbot renew --dry-run

Database Connection Issues

# Check PostgreSQL is running docker ps | grep postgres # View PostgreSQL logs docker logs postgres-litellm # Connect to database docker exec -it postgres-litellm psql -U litellm

Useful Commands

Docker Management

# View running containers docker ps # View all containers (including stopped) docker ps -a # Check container logs (follow mode) docker logs -f [container-name] # Restart a container docker restart [container-name] # Stop a container docker stop [container-name] # Remove a stopped container docker rm [container-name] # Clean up unused resources docker system prune

Nginx Management

# Test nginx configuration sudo nginx -t # Reload nginx (no downtime) sudo systemctl reload nginx # Restart nginx sudo systemctl restart nginx # View error logs sudo tail -f /var/log/nginx/error.log # View access logs sudo tail -f /var/log/nginx/access.log

Database Management

# Access PostgreSQL shell docker exec -it postgres-litellm psql -U litellm # List all databases docker exec -it postgres-litellm psql -U litellm -c "\l" # Backup a database docker exec postgres-litellm pg_dump -U litellm [database-name] > backup.sql # Restore a database docker exec -i postgres-litellm psql -U litellm [database-name] < backup.sql

Security Best Practices

Back to Home