GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - nextcloud/documentation: 📘 Nextcloud documentation

BranchesTags
Open more actions menu

Latest commit

 

History

28,302 Commits
28,302 Commits

Folders and files

NameName
Last commit message
Last commit date
.devcontainer
.devcontainer
 
 
.github
.github
 
 
_ext
_ext
 
 
_shared_assets
_shared_assets
 
 
admin_manual
admin_manual
 
 
build
build
 
 
developer_manual
developer_manual
 
 
go.php
go.php
 
 
user_manual
user_manual
 
 
.codespellignore
.codespellignore
 
 
.codespellrc
.codespellrc
 
 
.gitignore
.gitignore
 
 
.python-version
.python-version
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
COPYING
COPYING
 
 
Makefile
Makefile
 
 
README.rst
README.rst
 
 
conf.py
conf.py
 
 
requirements.txt
requirements.txt
 
 
style_guide.rst
style_guide.rst
 
 
user_manual_index.html
user_manual_index.html
 
 

Repository files navigation

Nextcloud Documentation

Build status Netlify License: CC BY 3.0

Documentation for Nextcloud, published at docs.nextcloud.com. Written in reStructuredText and built with Sphinx.

New here? See Contributing below. We welcome all improvements, big or small.

Manuals

This repository hosts three manuals:

  • User manual: end-user features and workflows
  • Administration manual: server installation, configuration, and operations
  • Developer manual: app development, APIs, and architecture

Use the correct branch for the version you are targeting: master tracks the next release; stable<N> branches (e.g. stable35) cover released versions.

Note

configuration_server/config_sample_php_parameters.rst is auto-generated from config.sample.php in nextcloud/server. Do not edit it here; changes must be made upstream in the server repository.

Contributing

Contributions of any size are welcome. Fixing a typo is just as valuable as writing a new page. See CONTRIBUTING.md for the full workflow: local setup, branch strategy, commit format, DCO sign-off, and review process.

Quick entry points:

  • Report a problem: open an issue
  • Edit on GitHub: fork the repo and open a pull request for small fixes
  • Write locally: set up a build environment (see Building) for larger changes
  • Translate: help on Transifex

Before writing, read the style guide.

Structure policy

Once a page is created, do not rename or move it without adding a redirect in that manual's conf.py. External links and search-engine indexes depend on stable URLs; treat page paths like a public API.

Spelling conventions

  • Nextcloud App Store
  • synchronize (not "sync" in prose)
  • Web, Web page, Web site (capitalised)

Code of Conduct

All contributors are expected to follow the Nextcloud Code of Conduct.

Getting help

  • Nextcloud community forums: general Nextcloud questions
  • Documentation Talk room: real-time chat with documentation contributors
  • GitHub Issues: bug reports and documentation gaps

Building

Quick start

Note

uv picks the Python version from .python-version, which also matches the stable<N> branches.

git clone https://github.com/nextcloud/documentation.git
cd documentation
uv venv && source .venv/bin/activate                  # recommended
uv pip install -r requirements.txt
make html                                              # all manuals

Using plain Python instead:

python3.13 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
make html

Output lands in <manual>/_build/html/. Build a single manual:

cd user_manual && make html

Autobuilding

For a live-reloading preview while editing:

uv pip install sphinx-autobuild
cd user_manual
make SPHINXBUILD=sphinx-autobuild html

Then open http://127.0.0.1:8000.

Translated versions (user manual only)

  1. Build the English version first (see above).

  2. Generate translation stubs:

    ../build/change_file_extension.sh
    
  3. Build a specific language, e.g. German:

    make html-lang-de
    

    Output: _build/html/de/index.html

Note

Delete _build/ before switching to a different language.

PDF

The easiest path is the VSCode DevContainer or GitHub Codespaces; all LaTeX dependencies are pre-installed. Open the repository in the container and run:

cd user_manual && make latexpdf

Alternatively, use Docker directly:

docker run --platform linux/amd64 \
  --volume .:/docs --interactive --tty \
  ghcr.io/nextcloud/documentation/sphinx-latex:latest bash

# Inside the container:
cd /docs && python3 -m venv venv && source venv/bin/activate
pip install -r requirements.txt
cd user_manual && make latexpdf
# Output: _build/latex/Nextcloud_User_Manual.pdf

For translated PDFs (user manual only), generate translation stubs first (../build/change_file_extension.sh), then run make latexpdf-lang-de.

Note

Installing LaTeX locally is not recommended due to the large number of system dependencies. Use the DevContainer or Docker approach instead.

Translations

Help translate the documentation on Transifex.

Translation files under locale/ are managed by Transifex and synced via CI. Edit source strings in .rst files only; never edit locale/ directly.

For the Transifex Sphinx integration, see the Transifex documentation.

License

All documentation in this repository is licensed under the Creative Commons Attribution 3.0 Unported license (CC BY 3.0).

About

📘 Nextcloud documentation

docs.nextcloud.com

Topics

documentationhacktoberfestmanualnextcloudsphinx

Resources

Readme
License

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

642 stars

Watchers

32 watching

Forks

2.6k forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.