{"id":"linuxserver-wikijs","name":"wikijs","homepage":"https://hub.docker.com/r/linuxserver/wikijs","repo_url":"https://hub.docker.com/r/linuxserver/wikijs","category":"cms","subcategories":[],"tags":["wiki","documentation","self-hosted","markdown","collaboration","web-app"],"what_it_does":"Wiki.js is a self-hosted wiki platform for creating and managing documentation with support for markdown, rich editing, user authentication, theming, and plugin integrations. It runs as a web application and requires a database and storage backing services.","use_cases":["Internal engineering documentation","Product/knowledge-base wikis","Markdown-based documentation sites","Team collaboration with role-based access","Self-hosted documentation with customizable UI and plugins"],"not_for":["Public, fully managed SaaS wiki (it is self-hosted)","Use as a general-purpose CMS with heavy editorial workflows (though it has CMS-like capabilities)","Systems that cannot support running and maintaining a web application and its dependencies"],"best_when":"You want a self-hosted, markdown-friendly wiki with extensibility and control over data and deployment environment.","avoid_when":"You need zero-maintenance hosting, or you cannot provide secure hosting for a web app (TLS termination, secrets management, database security).","alternatives":["Docusaurus","MkDocs with Material","Bookstack","Gatsby/Next-based documentation stacks","Confluence (hosted)","Read the Docs (for specific doc workflows)"],"af_score":18.5,"security_score":53.0,"reliability_score":45.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:47:13.897906+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["Session-based web login (platform authentication)","Single Sign-On / SAML/OIDC if configured (commonly supported in Wiki.js)"],"oauth":false,"scopes":false,"notes":"Auth is handled at the web-app level. Exact methods and whether OAuth/OIDC with scoped tokens is used depends on the deployment configuration (SSO providers vs local accounts). No first-class API authorization details are evident from the provided information."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Wiki.js is open-source/self-hosted. Costs are typically infrastructure, database/storage, and operational effort."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":18.5,"security_score":53.0,"reliability_score":45.0,"mcp_server_quality":0.0,"documentation_accuracy":25.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":40.0,"rate_limit_clarity":0.0,"tls_enforcement":60.0,"auth_strength":70.0,"scope_granularity":30.0,"dependency_hygiene":50.0,"secret_handling":50.0,"security_notes":"Security posture depends heavily on correct self-hosting configuration (HTTPS/TLS, secure session cookies, strong admin/password policy, database hardening, and safe secret management). Scope-granularity and API token security cannot be confirmed from provided information; treat it as web-auth-focused rather than fine-grained API authorization.","uptime_documented":30.0,"version_stability":60.0,"breaking_changes_history":50.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No clearly described machine-friendly interface (no visible REST/GraphQL/OpenAPI in provided info), so agents may need UI scraping or custom integration work.","Self-hosted deployment means agent access depends on your infrastructure hardening (TLS, network access to the instance, database connectivity).","If using SSO, agent workflows may be blocked by interactive login flows unless you automate token/session handling appropriately."]}}