Community-driven coverage of elementary OS — news, guides & forums
Dark abstract low-poly geometric landscape with layered triangular facets in deep navy, charcoal, and muted teal, illuminated by a soft electric-blue glow near the horizon

News roundups, tutorials, application guides, and forums — built by users, for users of the elegant Linux distribution.

elementary weekly
#20
Latest roundup · 18 Apr 2015
Freya Release
Final
Covered in weekly #19 & #20
Forum Topics
Active
Installation, customization & more

How to Set Up a Personal Wiki with Zim or WikidPad on elementary OS

A personal wiki gives you one searchable home for project notes, meeting records, study material, household checklists and the small details you never want to rediscover. On elementary OS, it can live entirely on the machine, open without a subscription and remain usable when a broadband connection is unavailable. The important part is choosing a format you will actually maintain rather than installing an elaborate system and abandoning it after a fortnight.

Zim and WikidPad are both free, open-source desktop wikis, yet they suit different working styles. Zim presents pages through a notebook tree and an outline-like editor, with each page stored as readable text. WikidPad feels more like a notebook with tabs and fast links, keeping a wiki in a single database-backed file. In Australian user groups, “wiki” and “notebook” are often used interchangeably; the practical distinction is between an organised collection of text files and a compact linked database.

A local-first setup is especially sensible across Australia. A user in Melbourne, Brisbane, Darwin or a regional town may rely on NBN fixed-line, NBN fixed wireless or satellite service, and the available speed can differ sharply. State clocks also vary between AEST, ACST and AWST, while daylight-saving changes in NSW, Victoria, South Australia and Tasmania can complicate automatic synchronisation. Keeping the working copy local, with a controlled backup, removes dependence on cloud availability and reduces conflicts between devices.

Choose a wiki that fits your habits

Both applications work offline and can publish an HTML copy, but their daily habits differ. Zim favours predictable folders, quick subpages and attachments you can inspect without special software. WikidPad favours dense linking, multiple open pages and one file that is simple to copy. Choose according to how you retrieve information later, not merely by the appearance of each interface.

Feature Zim WikidPad
Best suited to Project folders, reference notes and outline-style writing Dense, cross-linked notes that benefit from quick page switching
Storage A notebook folder containing readable text pages and attachments One database-backed .wpr notebook, with attachments stored with it
Navigation Hierarchical notebook tree, page outline and wiki links Tabs, linked pages and rapid full-text search
Editing Structured, outline-based text editor Lightweight notepad editor with immediate wiki-style linking
Portability Pages can be read or searched with standard text tools The notebook copies as one file; HTML export provides an open format
Setup Usually straightforward through the Ubuntu package repository Package availability varies; Flatpak or the upstream project may be needed

If you think in projects, folders and templates, Zim is usually the calmer choice. Its plain-text pages are also friendly to grep, Git and long-term migrations. If your notes grow through many “see this related page” links, WikidPad is more compact and keeps the entire workspace in one .wpr file.

Try both with the same sample material before committing: create pages for a current project, a long reference note, a meeting with linked attendees and one page containing an image. Notice which workflow makes the next update easiest. Imports are possible, but link syntax, attachments and page hierarchy do not always translate cleanly, so choosing well at the start saves more effort than a later conversion.

Install Zim on elementary OS

Install Zim from a terminal in elementary OS:

sudo apt update
sudo apt install zim

The package comes from elementary OS’s Ubuntu base, so updates arrive through the normal system mechanism. After installation, press the Super key, open Activities and search for Zim. A terminal check is zim --version; this is useful when a launcher does not appear after an update.

On first launch, create a notebook and choose a durable location such as ~/Documents/Wiki/Zim. Keep the main notebook inside your home directory unless you have a deliberate external-drive workflow. Inside it, make a few broad areas: Inbox, Projects, Reference and Personal. Zim saves pages as ordinary text with wiki-style links, and you can add subpages beneath a parent rather than building a complicated folder for every subject.

Create a Home page as an index and put links there for active projects, reference material and your most-used notes. Add an Inbox page for unsorted items, then move material into a subject only when its location is clear. Zim’s editor shows the page outline as you work, making large notes easier to scan. Keep the first version simple: four areas and a consistent page-naming pattern are enough to begin.

Configure Zim for daily use

Open Zim’s preferences and set the notebook location before creating many attachments. The main pages remain easy to back up, but images, PDFs and other attachments can become the largest part of the collection. Store those files with the notebook or use a clearly named sibling folder, and avoid moving a notebook while Zim has it open. Configuration lives under ~/.config/zim, so a settings backup is another inexpensive safety net.

Choose Australian English if that matches your writing, and set the spell-check language to en_AU. It will handle forms such as “organise”, “customise” and “licence” more consistently. Create a short template for recurring pages: a meeting note, a travel itinerary, a software decision or a recipe. Templates reduce blank-page hesitation and keep useful fields consistent without turning the wiki into a database exercise.

Back up the notebook rather than trusting a live sync folder to preserve every version. Zim writes readable text files, so a simple copy works well:

sudo apt install rsync
mkdir -p "/media/$USER/Wiki Backup/Zim"
rsync -a "$HOME/Documents/Wiki/Zim/" "/media/$USER/Wiki Backup/Zim/"

Replace the destination with the actual mount point of your backup drive. In Australia, time-zone and daylight-saving differences can make timestamps misleading when a laptop travels between states. Give dated backup folders an explicit AEST, ACST or AWST suffix when that distinction matters, and test that a restored page still opens in Zim.

Install and set up WikidPad

WikidPad is less consistently packaged across elementary OS releases, so check the Ubuntu repositories first:

sudo apt update
apt-cache policy wikidpad

If apt offers a maintained package, install it with sudo apt install wikidpad and launch WikidPad from Activities. If the package is absent or obsolete, use the Flatpak build listed on Flathub:

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak install flathub net.wikidpad.WikidPad
flatpak run net.wikidpad.WikidPad

This route keeps the application isolated from the rest of the system and updates it through Flatpak.

Avoid random .deb downloads from unofficial mirrors. If Flathub does not provide the application for your architecture, consult the official WikidPad project instructions and its release notes rather than installing an unknown binary. Some older builds target an earlier Python or wxWidgets release, which is why the package route is preferable when it is genuinely current. Check the application’s permissions and launch behaviour after installation, especially if the notebook will contain work material.

At first launch, create a notebook and save it as something like ~/Documents/Wiki/WikidPad/Personal.wpr. WikidPad’s main strength is linking: type [[Project name]] to create or open a related page, and use separate tabs for a small number of active subjects. Its search is fast across a compact collection, so long related clusters of notes can stay together without becoming visually chaotic. Add a home page that acts as a map of the most important areas.

Treat the .wpr file as a database-backed document and back it up while WikidPad is closed. Copying an open file can capture an inconsistent state, even when autosave is enabled. Keep one canonical notebook, avoid editing the same database simultaneously on two machines, and export an HTML copy at meaningful milestones for long-term readability. That export also makes the notes easier to inspect or share when a future application cannot open the original file.

Build a knowledge base that lasts

A useful personal wiki needs a capture routine, stable names and a structure that can grow. Put new material into Inbox; give each project one page for goals, decisions and current tasks; use reference pages for facts that change slowly. Review the index regularly and archive abandoned work rather than leaving it to compete with active projects. The structure should answer a question in seconds, not require a tour of the whole notebook.

For Zim, plain-text files allow selective backups and version history with Git. For WikidPad, use scheduled closed-file copies plus periodic HTML exports. A sensible rhythm is a daily working copy, a weekly backup and a January archive that matches the southern-hemisphere year. Store one copy on the elementary OS computer, one on removable or network storage, and another at an off-site location. Test a restore occasionally, since a backup that has never been opened is only an assumption.

The Australian market for this kind of software is driven by global open-source projects rather than a locally developed paid edition. Consequently, the elementary OS package repository, Flathub and community forums are the practical distribution channels, while Australian users receive the same upstream features as everyone else. Local storage can also suit privacy expectations: the Australian Privacy Act may matter when an organisation imports client notes, although an individual’s household wiki is not automatically a regulated business record. Keeping the source notebook under your control reduces the question of where a service stores the data.

Whichever application you choose, the lasting value comes from simple capture, dependable backups and regular maintenance. Zim remains attractive when browsable folders, readable text and Git-friendly history matter most; WikidPad remains attractive when a single linked file and rapid cross-page navigation matter most. Remember the finished arrangement: one clearly named notebook, one consistent page style, and backups you have verified. Protected in that way, the wiki can keep serving as a practical personal reference long after the original setup weekend has passed.

Browse the News Archive
Latest Updates

From the elementary weekly series

Low-poly faceted abstract render in dark charcoal and electric blue tones, suggesting a news bulletin or announcement
elementary news

elementary weekly #20

The first week with the final Freya release — community reactions, tips, and early impressions gathered in one roundup.

Abstract low-poly geometric scene in midnight blue and soft cyan, conveying a live broadcast or event atmosphere
elementary news

elementary SPECIAL

A live Hangouts event with the elementary OS founders, held on 11 April 2015, discussing the Freya final release.

Low-poly faceted render in deep navy and muted teal with subtle amber highlights, suggesting a tutorial or guide
Tips and Tricks

Timeshift Guide

How to use Timeshift — the intuitive system restore utility for elementary OS — to recover from configuration mishaps.

Explore

Topics & Resources

Dive into guides, application recommendations, and community discussions covering every aspect of elementary OS.