Skip to content

TUTORIAL | Bringing Nextcloud apps to the appstore #47

@MWest2020

Description

@MWest2020

Issue: Tutorial schrijven — Apps publiceren in de Nextcloud App Store
Achtergrond
Gevraagd vanuit de website: een tutorial maken voor het brengen van apps naar de Nextcloud App Store. Het proces (CSR-aanvraag, signing, registratie, release) staat verspreid over meerdere pagina's in de Nextcloud-documentatie. We willen één heldere walkthrough op de eigen site, met verwijzingen naar de officiële bronnen.
Doel
Nederlandstalige tutorial die een ontwikkelaar van nul naar gepubliceerde app in de Nextcloud App Store brengt.
Doelgroep
Conduction- en partner-ontwikkelaars, bekend met Git en command line, niet noodzakelijk met OpenSSL of het Nextcloud-ecosysteem.
Scope
Tutorial moet minimaal dekken:

Voorbereiding (licentie, app ID-regels, code checker)
Account op apps.nextcloud.com
CSR genereren met OpenSSL
CSR indienen via PR op nextcloud/app-certificate-requests
App signen met occ integrity:sign-app
App registreren op de App Store
Release uploaden
Release-automatisering via GitHub Actions
Troubleshooting + verloren key-scenario

Te verwijzen naar (officiële docs)

App publishing and maintenance: https://docs.nextcloud.com/server/latest/developer_manual/app_publishing_maintenance/index.html
Code signing: https://docs.nextcloud.com/server/latest/developer_manual/app_publishing_maintenance/code_signing.html
App Store developer guide: https://nextcloudappstore.readthedocs.io/en/latest/developer.html
app-certificate-requests repo: https://github.com/nextcloud/app-certificate-requests
Release automation: https://docs.nextcloud.com/server/latest/developer_manual/app_publishing_maintenance/release_automation.html

Op te leveren

  • Tutorial in Markdown op de website
  • Commando's getest
  • Linkcheck
  • Peer review

Schatting
~1 dag schrijven + 0.5 dag testen/review.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions