How-To Guides¶
How-to guides are practical, task-oriented instructions for solving specific problems. Unlike tutorials (which guide you through learning), these guides assume you're familiar with Nauyaca and focus on accomplishing particular tasks.
Looking to Learn?
If you're new to Nauyaca, start with the Tutorials section instead. How-to guides assume basic familiarity with the project.
Available Guides¶
-
Configure Server
Set up your Gemini server using TOML configuration files. Learn about all available options, defaults, and configuration patterns.
-
Manage Certificates
Generate and manage TLS certificates for your server. Create self-signed certificates for development or prepare for production deployment.
-
Setup TOFU
Configure Trust-On-First-Use (TOFU) certificate validation for secure client connections. Import, export, and manage trusted hosts.
-
Rate Limiting
Protect your server from DoS attacks with token bucket rate limiting. Configure per-IP limits and customize behavior.
-
Access Control
Implement IP-based access control with allow and deny lists. Use CIDR notation for network ranges and combine with rate limiting.
-
Client Certificates
Configure client certificate authentication for protected resources. Set up path-based certificate requirements and handle certificate validation.
-
Logging
Configure logging and monitoring for your Gemini server. Set log levels, customize formats, and track server activity.
-
Hot-Reload
Enable automatic server restart during development when source files or content changes. Configure file watching and optimize your development workflow.
-
Titan Uploads
Enable file uploads to your Gemini server using the Titan protocol. Configure upload directories, authentication tokens, size limits, and MIME type filtering.
Guide Structure¶
Each how-to guide follows this structure:
- Problem statement: What you want to accomplish
- Prerequisites: What you need before starting
- Steps: Clear, numbered instructions
- Verification: How to confirm it worked
- Troubleshooting: Common issues and solutions
See Also¶
- Tutorials: Step-by-step learning paths for beginners
- Reference: Complete API and CLI documentation
- Explanation: Conceptual topics and design decisions