Skip to content

Latest commit

 

History

172 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Passdown

Practical knowledge, ready to pass on.

Passdown is open-source software for step-by-step guides. Document a repair, teach a process, or keep your team's procedures in one place, with clear instructions, annotated photos and a reusable catalog of tools, materials and parts. One installation holds a public library and a members-only library, written with the same editor.

Install · Documentation · Changelog · Roadmap · Contribute

Open Alpha (0.1.0-alpha.1): install it on your own server and try it with your team. It runs on one server, sends no email, and will change between versions. Keep backups, and read what this alpha does not do before inviting people.

What you can do

  • Write visual instructions: steps with rich text, lists, tables, links and information or warning panels.
  • Show the details: step photos with captions, numbered markers and arrows, and a cover for each guide.
  • Organise your knowledge: a nested tree of the things your guides describe, browsing by picture, and search as you type.
  • Reuse tools and materials: catalog items with exact specifications, quantities, and what each step needs or uses up.
  • Publish deliberately: drafts, preview and fixed releases; editing a draft never changes what readers see until you publish again.
  • Work with a team: invitation links, view or manage access, and internal procedures beside public guides.
  • Take a guide back: withdraw a published guide so readers see a short notice, then reinstate it or publish a new version.
  • Recover accounts without email: administrators create single-use reset links, and everyone can change their own password.

Saves are manual. Open signup, email, self-service password recovery, non-image attachments, approvals and collaborative editing aren't available yet; see the roadmap.

Install

Passdown runs from one Docker Compose file on any Linux server with Docker (amd64 is tested, arm64 is expected to work).

  1. Save compose.yaml in an empty folder.
  2. Set PASSDOWN_URL to the address people will use, for example https://192.168.1.20:8443, and run docker compose up -d. Tools that deploy compose files, such as Portainer, take the same file.
  3. Open that address. Your browser warns about the certificate the first time, because Passdown makes its own.
  4. Sign in with admin@example.com and changeme, then choose your own name, email address, password and first workspace. The default login then stops working.

To upgrade, change the version in the file and redeploy. The installation guide covers every step, including a trusted certificate through your own proxy (such as Nginx Proxy Manager), backups and operator commands.

Develop

To run Passdown from source on your own computer with sample guides, follow running Passdown locally. Contributing explains the project's structure, checks and commit conventions.

Contributing

Bug reports, documentation, accessibility feedback, design improvements and code are welcome. Start with Contributing, or open an issue describing the problem you want to solve. Report security problems privately as described in the security policy.

You can support development through GitHub Sponsors.

License

Passdown's source code is licensed under AGPL-3.0-only; see LICENSE and third-party notices. Guide content is licensed separately: authors choose its license when they publish.

About

Open-source step-by-step guides for public communities and private teams, with rich-text instructions, annotated photos, and reusable tools and materials.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages