Improve AUR post-install messages with service details

Add port numbers, HTTPS configuration instructions, and
systemctl enable commands to help users get started.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
adlee-was-taken
2026-01-24 01:15:15 -05:00
parent 49566292ba
commit 89de839fd8
3 changed files with 65 additions and 12 deletions

View File

@@ -10,25 +10,40 @@ post_install() {
chown -R stegasoo:stegasoo /opt/stegasoo-api/certs 2>/dev/null || true chown -R stegasoo:stegasoo /opt/stegasoo-api/certs 2>/dev/null || true
echo "" echo ""
echo "Stegasoo API installed successfully!" echo "==============================================="
echo " Stegasoo API installed successfully!"
echo "==============================================="
echo "" echo ""
echo "Quick Start:" echo "-----------------------------------------------"
echo " Quick Start"
echo "-----------------------------------------------"
echo " 1. Create an API key:" echo " 1. Create an API key:"
echo " stegasoo api keys create mykey" echo " sudo -u stegasoo stegasoo api keys create mykey"
echo "" echo ""
echo " 2. Start the API server:" echo " 2. Start the API server:"
echo " sudo systemctl start stegasoo-api" echo " sudo systemctl start stegasoo-api"
echo " sudo systemctl enable stegasoo-api # auto-start"
echo "" echo ""
echo " 3. Access the API:" echo " 3. Access the API:"
echo " curl -k -H 'X-API-Key: YOUR_KEY' https://localhost:8000/" echo " curl -k -H 'X-API-Key: YOUR_KEY' https://localhost:8000/"
echo "" echo ""
echo "Management commands:" echo "-----------------------------------------------"
echo " Service Details"
echo "-----------------------------------------------"
echo " Port: 8000 (HTTPS by default)"
echo " Docs: https://localhost:8000/docs"
echo " Status: sudo systemctl status stegasoo-api"
echo ""
echo "-----------------------------------------------"
echo " Management Commands"
echo "-----------------------------------------------"
echo " stegasoo api keys list # List API keys" echo " stegasoo api keys list # List API keys"
echo " stegasoo api keys create X # Create new key" echo " stegasoo api keys create X # Create new key"
echo " stegasoo api tls generate # Generate TLS certs"
echo " stegasoo api tls info # Show certificate info" echo " stegasoo api tls info # Show certificate info"
echo " stegasoo api serve --help # Server options" echo " stegasoo api serve --help # Server options"
echo "" echo ""
echo "API docs available at: https://localhost:8000/docs" echo "==============================================="
echo "" echo ""
} }

View File

@@ -1,12 +1,15 @@
post_install() { post_install() {
echo "" echo ""
echo "Stegasoo CLI installed successfully!" echo "==============================================="
echo " Stegasoo CLI installed successfully!"
echo "==============================================="
echo "" echo ""
echo "Usage:" echo "Usage:"
echo " stegasoo --help # Show all commands" echo " stegasoo --help # Show all commands"
echo " stegasoo generate # Generate passphrase + PIN"
echo " stegasoo encode ... # Hide data in an image" echo " stegasoo encode ... # Hide data in an image"
echo " stegasoo decode ... # Extract hidden data" echo " stegasoo decode ... # Extract hidden data"
echo " stegasoo tools --help # Image tools (compress, rotate, etc.)" echo " stegasoo tools --help # Image tools (compress, etc.)"
echo "" echo ""
echo "For web UI or REST API, install stegasoo-git instead." echo "For web UI or REST API, install stegasoo-git instead."
echo "" echo ""

View File

@@ -9,16 +9,51 @@ post_install() {
chown -R stegasoo:stegasoo /opt/stegasoo/venv/var/app-instance 2>/dev/null || true chown -R stegasoo:stegasoo /opt/stegasoo/venv/var/app-instance 2>/dev/null || true
echo "" echo ""
echo "Stegasoo installed successfully!" echo "==============================================="
echo " Stegasoo installed successfully!"
echo "==============================================="
echo "" echo ""
echo "CLI usage:" echo "CLI usage:"
echo " stegasoo --help" echo " stegasoo --help"
echo " stegasoo generate # Generate credentials"
echo " stegasoo encode # Encode a message"
echo " stegasoo decode # Decode a message"
echo "" echo ""
echo "To start the web UI:" echo "-----------------------------------------------"
echo " sudo systemctl start stegasoo-web" echo " Web UI Service"
echo "-----------------------------------------------"
echo " Port: 5000 (HTTP)"
echo " Start: sudo systemctl start stegasoo-web"
echo " Enable: sudo systemctl enable stegasoo-web"
echo " Status: sudo systemctl status stegasoo-web"
echo " Access: http://localhost:5000"
echo "" echo ""
echo "To start the REST API:" echo "-----------------------------------------------"
echo " sudo systemctl start stegasoo-api" echo " REST API Service"
echo "-----------------------------------------------"
echo " Port: 8000 (HTTPS by default)"
echo " Start: sudo systemctl start stegasoo-api"
echo " Enable: sudo systemctl enable stegasoo-api"
echo " Status: sudo systemctl status stegasoo-api"
echo " Access: https://localhost:8000"
echo ""
echo "-----------------------------------------------"
echo " HTTPS Configuration"
echo "-----------------------------------------------"
echo " The API generates self-signed certs on first run."
echo " To pre-generate or use custom certificates:"
echo ""
echo " # Generate self-signed certs"
echo " sudo -u stegasoo stegasoo api tls generate"
echo ""
echo " # Use custom certs (edit the service file)"
echo " sudo systemctl edit stegasoo-api"
echo " # Add: ExecStart= with --cert and --key flags"
echo ""
echo " # Create API keys for authentication"
echo " sudo -u stegasoo stegasoo api keys create <name>"
echo ""
echo "==============================================="
echo "" echo ""
} }