I need one function in a wiki platform that I haven't seen so far. When I write text, in its WYSIWYG editor, I need an ability to paste in an image (a screenshot that I just grabbed, let's say) and for it to automatically upload it and embed it into text. Does this support something like that?
This is exciting. A compelling FOSS alternative to Atlassian Confluence was sorely needed.<p>Mediawiki has some UX and RBAC challenges that makes it difficult to scale to large organizations.
I'm looking to launch an internal wiki and Wiki.js came out on top for my requirements:<p>- easy to use for technical and non-technical staff alike: multiple editing options<p>- third party authentication: really comprehensive offering<p>- quality search: comprehensive internal and third party search offering<p>- ease of maintenance: largely everything is built-in, so no module/dependency maintenance headaches<p>- user management: solid user/group management system<p>With internal tools you need things to stick, and fast. As much as I am fond of mediawiki, the editing experience is a barrier to usage for many. And the extension ecosystem, while rich and diverse, is just more of a liability than a single installation. A quality search is also really important to adoption, so having options there is great.<p>I'd been using Docsify on a small scale with authentication through GitLab to edit, GitLab CD to build and Cloudflare Access to secure the front end. It works really well, but the lack of user management and the editing experience mean that it's time to move on.<p>It would be great to hear if this is a case of the grass always being greener on the other side.
I'm not impressed. Wiki.js is supposedly "built with performance in mind", but its documentation wiki [1] is much slower than any DokuWiki site I could find [2]. It also requires JavaScript to be enabled in the web browser.<p>[1]: <a href="https://docs.requarks.io/" rel="nofollow">https://docs.requarks.io/</a><p>[2]: <a href="https://www.dokuwiki.org/" rel="nofollow">https://www.dokuwiki.org/</a>
docs.requarks.io, which is said to be using Wiki.js, straight up doesn't load without Javascript, and even with Javascript enabled it's a multi-page application that just feels slower browsing page to page than your average 10-year-old mediawiki install (probably also heavier on the backend).<p>Who exactly is asking for slower software?
We needed a documentation solution at work. MY coworker had some experience with Wiki.js.
What sold me on it was that you can use markdown and it can keep itself synced with a git repo.<p>This gives us plan text files that are tracked in a repo. It uses the user as the author, so now I can "code review" edit's to our wiki.<p>The content of the wiki is easily cloned by cloning the git repo. It is markdown in folders so if wiki.js dies at some point I could write a pandoc script to turn it into web pages again, you do loose all of the cool UI features.
I used a Wiki for a long time. But I try to minimise maintenance ("foist it upon others"). I also try to resist the enthusiasm for Rube Goldberg machines and for installing bad tooling (such as PHP).<p>Now that git has become ubiquitous, I prefer git with a self-hosted git-daemon instance. git , grep , awk , and sqlite make a strong set of tools for knowledge curation.<p>edit: minor grammar fix
I wonder why it's AGPL and not dual-licensed or some different GPL. As it is right now it's dead in the water for any commercial usage unless you're manually installing the thing on a manually installed server somewhere (which you probably aren't).<p>With automation you'd build images based on their images but run via your own CI/CD with your own security scans and any additions you might need (like additional logging infrastructure). Doing that is not possible with AGPL.
I've been using Wiki.js for several months now on a production project (self hosted). It has worked nearly flawlessly for me so far. No complaints. Setup was a piece of cake too.
Just a minor nitpick. If there isn't an actual file called "wiki.js" that is self-contained, I would prefer it be called WikiJS instead of "Wiki.js" to avoid confusion. In general when I see ".js" I expect to see a single file I can import that does something useful to my code.
Can I know what exactly this numbers are "15M+ Installations" On your home page.<p>I mean thats too large number. Is this of all open source software or I am misunderstanding something else?
Wikis are also useful for note-taking, I'm using Wiki.js to document a D&D campaign to have some canonical reference of what actually happened in past sessions.
I keep a v2 instance running on my Windows laptop solely for taking notes and keeping need-it-eventually information organized.<p>It's just enough added structure and functionality to make the whole body of notes more useful, without having to learn a formal system or adopt someone else's idea of what my note hierarchy should look like.
Can we please not have SPA's eat wikis, too? Text-only content does not need... (checking...) 6.3 MB of JavaScript to display (checking...) 3.3 KB of text. Blank pages with JavaScript disabled or in non-mainstream browsers is a really terrible experience for content so plainly simple to display.
I've used the 1.x release, and the Mongo requirement was always a bit of a pin. I think v2 fixes that, but I haven't yet upgraded. Anyone has feedback on v1 vs v2?
I was looking into open source knowledge / wiki base solutions recently, and I found <a href="https://www.getoutline.com/" rel="nofollow">https://www.getoutline.com/</a> to be the most usable.
I've been using 2.x since Jan and have really liked it. I'm using it in docker with postgres iirc for a small team for infrastructure documentation. Very markdown friendly and gets the job done while looking nice.
In case anyone was wondering, the dependencies are:<p><pre><code> Node.js 10.12 or later
MySQL, MariaDB, PostgreSQL, MSSQL or SQLite3
</code></pre>
Is it possible to install and run all of these as a non-root user?
Slightly related PSA:<p>Everyone should consider running a wiki locally just for yourself. It's like being able to organize your brain. I just got into it two days ago and basically spent the whole weekend dumping things into it in a way I can actually browse and revisit, like the short stories I'd written, spread out across Notes.app and random folders.<p>You don't need to run WAMP, MySQL, Apache, phpmyadmin or anything. Here are the steps for someone, like me, who hadn't checked in a while:<p>0. `$ brew install php` (or equiv for your OS)<p>1. Download the wiki folder and `cd` into it<p>2. `$ php -S localhost:3000`<p>3. Visit <a href="http://localhost:3000/install.php" rel="nofollow">http://localhost:3000/install.php</a> in your browser<p>I tried DokuWiki at first (has flat file db which is cool). It's simpler, but I ended up going with MediaWiki which is more powerful, and aside from Wikipedia using it, I noticed most big wikis I use also use it (<a href="https://en.uesp.net/wiki/Main_Page" rel="nofollow">https://en.uesp.net/wiki/Main_Page</a>). MediaWiki lets you choose Sqlite as an option, so I have one big wiki/ folder sitting in my Dropbox folder symlinked into my iCloud folder and local fs.<p>Really changing my life right now. The problem with most apps is that they just become append-only dumping grounds where your only organizational power is to, what, create yet another tag?<p>My advice is to just look for the text files scattered around your computer and note-taking apps and move them into wiki pages. As you make progress, you will notice natural categories/namespaces emerging.<p>I just wish I started 10 years ago.
I started using Wiki.js over a year ago to maintain documentation related to system admin duties.<p>We run this in a docker container with SQLite database and
backup the database daily to another server.<p>The private and public pages feature fits perfectly to our use case. We show system information, how-to guides and rules on the public pages and manage sysadmin documentation with restricted access.
Kontxt (<a href="https://kontxt.io" rel="nofollow">https://kontxt.io</a>) could be a perfect inline communication and engagement layer to enhance wikis and docs with inline highlights, comments, polls, @mentions, page navigation, shareable deep links, and permission-based sharing.