Skip to content

Instantly share code, notes, and snippets.

@lewispb
Last active December 10, 2025 22:27
Show Gist options
  • Select an option

  • Save lewispb/49007ff4d2054c6953482ab1fdabf06d to your computer and use it in GitHub Desktop.

Select an option

Save lewispb/49007ff4d2054c6953482ab1fdabf06d to your computer and use it in GitHub Desktop.
Fizzy - Unraid Docker application
<?xml version="1.0"?>
<Container version="2">
<Name>fizzy</Name>
<Repository>ghcr.io/basecamp/fizzy:main</Repository>
<Registry>https://github.com/basecamp/fizzy/pkgs/container/fizzy</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support/>
<Project/>
<Overview>Kanban as it should be. Not as it has been. Fizzy is a collaborative kanban-style project management tool by 37signals. Create boards, organize tasks into columns and track issues. Features include card assignments, comments, mentions, tags and webhooks. Self-contained with SQLite - no external database required.</Overview>
<Category/>
<WebUI>http://[IP]:[PORT:80]/</WebUI>
<TemplateURL/>
<Icon>https://raw.githubusercontent.com/basecamp/fizzy/main/public/favicon.png</Icon>
<ExtraParams>-u $(id -u):$(id -g)</ExtraParams>
<PostArgs/>
<CPUset/>
<DateInstalled>1765317623</DateInstalled>
<DonateText/>
<DonateLink/>
<Requires/>
<Config Name="Secret Key Base" Target="SECRET_KEY_BASE" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">6d3932bba52583cb4ad5501c16ee6553ad7702e24fce4489c6338d32ef9800908e9776cea38020dd54b3388e9f1c4478adaa1e5bcff06e8a64eee744c8fd8372</Config>
<Config Name="Storage" Target="/rails/storage" Default="" Mode="rw" Description="" Type="Path" Display="always" Required="false" Mask="false">/mnt/user/appdata/fizzy/storage</Config>
<Config Name="Web Port" Target="80" Default="" Mode="tcp" Description="" Type="Port" Display="always" Required="false" Mask="false">3006</Config>
<Config Name="Assume SSL" Target="ASSUME_SSL" Default="" Mode="" Description="Disabled for self-hosting on a LAN" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="Force SSL" Target="FORCE_SSL" Default="" Mode="" Description="Disabled for self-hosting on a LAN" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="SMTP Address" Target="SMTP_ADDRESS" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">smtp.gmail.com</Config>
<Config Name="SMTP Username" Target="SMTP_USERNAME" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">[email protected]</Config>
<Config Name="SMTP Password" Target="SMTP_PASSWORD" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">password</Config>
<Config Name="SMTP Port" Target="SMTP_PORT" Default="" Mode="" Description="" Type="Variable" Display="always" Required="false" Mask="false">587</Config>
<Config Name="Solid Queue" Target="SOLID_QUEUE_IN_PUMA" Default="" Mode="" Description="Execute background jobs in the web server process." Type="Variable" Display="always" Required="false" Mask="false">true</Config>
</Container>
@lewispb
Copy link
Author

lewispb commented Dec 9, 2025

https://github.com/basecamp/fizzy | https://www.fizzy.do/

To import, save the above XML file on your Unraid server in:

/boot/config/plugins/dockerMan/templates-user/

Go to Docker → Add Container → Template drop-down. The Fizzy template should appear in the list. You'll need to set up your SMTP credentials to sign up or sign in.

@karlentwistle
Copy link

karlentwistle commented Dec 10, 2025

This is awesome. Thanks @lewispb! Works great. The only snag I hit was when using iCloud Mail as my SMTP server. I had to explicitly set MAILER_FROM_ADDRESS; otherwise, iCloud complained that “From address is not one of your addresses.”

I couldn’t see this error in the logs, so I tracked it down via a Rails console. After installing:

Go to Docker → Click Fizzy icon -> Click Console from dropdown

bin/rails c
identity = Identity.find_by_email_address("[email protected]")
magic_link = identity.magic_links.create!
MagicLinkMailer.sign_in_instructions(magic_link).deliver_now
(fizzy):3:in '<main>': 550 5.7.0 From address is not one of your addresses (Net::SMTPFatalError)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment