CLIF is designed to be self-hosted. You can run it on a local machine, a home server, or a cloud VPS. Once the server is running and accessible, any CLIF CLI client can connect to it by pointing at your server’s IP address or domain name.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/WyattBrashear/CLIF/llms.txt
Use this file to discover all available pages before exploring further.
Deploy the server
Create CLIF.json
In the directory where you will run the server, create a See configuration for all available options.
CLIF.json file. Set host to "0.0.0.0" so the server accepts connections from remote clients, and choose a port:CLIF.json
Start the server
Run the server from the directory containing your The server starts and begins listening on the port you configured.
CLIF.json:Production deployment with gunicorn
Theclif-server command uses Flask’s built-in development server, which is not recommended for production use. For a production deployment, run the app directly with gunicorn:
Connecting clients
After the server is running, clients authenticate and interact with it using the full server address including the port. When a user runsclif signup or clif login, they supply this address so the CLI knows where to send requests.
For example, if your server’s IP is 203.0.113.42 and you configured port 999, clients connect to: