Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Skylinar

Members
  • Joined

  • Last visited

  1. Hey, thanks for the template. I get this, after first installing this: 2026-01-22 16:22:35,614 INFO [root] Logging to file: /app/logs/bambuddy.log 2026-01-22 16:22:35,615 INFO [root] Bambuddy starting - debug=False, log_level=INFO INFO: Started server process [7] INFO: Waiting for application startup. 2026-01-22 16:22:37,908 INFO [backend.app.services.mqtt_relay] MQTT relay disabled 2026-01-22 16:22:37,917 INFO [backend.app.services.smart_plug_manager] Smart plug scheduler started 2026-01-22 16:22:37,921 INFO [backend.app.services.print_scheduler] Print scheduler started 2026-01-22 16:22:37,929 INFO [backend.app.services.notification_service] Notification digest scheduler started 2026-01-22 16:22:37,930 INFO [backend.app.main] AMS history recording started 2026-01-22 16:22:37,930 INFO [backend.app.main] Printer runtime tracking started INFO: Application startup complete. ERROR: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8000): [errno 98] address already in use INFO: Waiting for application shutdown. 2026-01-22 16:22:38,021 INFO [backend.app.services.print_scheduler] Print scheduler stopped 2026-01-22 16:22:38,021 INFO [backend.app.services.smart_plug_manager] Smart plug scheduler stopped 2026-01-22 16:22:38,021 INFO [backend.app.services.notification_service] Notification digest scheduler stopped 2026-01-22 16:22:38,021 INFO [backend.app.main] AMS history recording stopped 2026-01-22 16:22:38,022 INFO [backend.app.main] Printer runtime tracking stopped INFO: Application shutdown complete. 2026-01-22 16:22:38,023 ERROR [sqlalchemy.pool.impl.AsyncAdaptedQueuePool] Exception terminating connection <AdaptedConnection <aiosqlite.core.Connection object at 0x15193843a780>> Traceback (most recent call last): File "/usr/local/lib/python3.13/site-packages/uvicorn/server.py", line 164, in startup server = await loop.create_server( ^^^^^^^^^^^^^^^^^^^^^^^^^ ...<5 lines>... ) ^ File "/usr/local/lib/python3.13/asyncio/base_events.py", line 1630, in create_server raise OSError(err.errno, msg) from None OSError: [Errno 98] error while attempting to bind on address ('0.0.0.0', 8000): [errno 98] address already in use During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.13/asyncio/runners.py", line 195, in run return runner.run(main) ~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.13/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/usr/local/lib/python3.13/asyncio/base_events.py", line 712, in run_until_complete self.run_forever() ~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/asyncio/base_events.py", line 683, in run_forever self._run_once() ~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/asyncio/base_events.py", line 2050, in _run_once handle._run() ~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/asyncio/events.py", line 89, in _run self._context.run(self._callback, *self._args) ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/uvicorn/server.py", line 71, in serve await self._serve(sockets) File "/usr/local/lib/python3.13/site-packages/uvicorn/server.py", line 86, in _serve await self.startup(sockets=sockets) File "/usr/local/lib/python3.13/site-packages/uvicorn/server.py", line 174, in startup sys.exit(1) ~~~~~~~~^^^ SystemExit: 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/local/lib/python3.13/site-packages/sqlalchemy/pool/base.py", line 372, in _close_connection self._dialect.do_terminate(connection) ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 718, in do_terminate self.do_close(dbapi_connection) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/sqlalchemy/engine/default.py", line 721, in do_close dbapi_connection.close() ~~~~~~~~~~~~~~~~~~~~~~^^ File "/usr/local/lib/python3.13/site-packages/sqlalchemy/dialects/sqlite/aiosqlite.py", line 317, in close self.await_(self._connection.close()) ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 132, in await_only return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/sqlalchemy/util/_concurrency_py3k.py", line 196, in greenlet_spawn value = await result ^^^^^^^^^^^^ File "/usr/local/lib/python3.13/site-packages/aiosqlite/core.py", line 206, in close await self._execute(self._conn.close) File "/usr/local/lib/python3.13/site-packages/aiosqlite/core.py", line 160, in _execute return await future ^^^^^^^^^^^^ asyncio.exceptions.CancelledError 2026-01-22 16:22:38,033 ERROR [backend.app.services.notification_service] Error in digest scheduler: (sqlite3.OperationalError) no active connection (Background on this error at: https://sqlalche.me/e/20/e3q8)This is, because your template is set up to use the host network, and not the bridge one. The UI Port should be marked as required as well. This is, what is working for me: Additionally it seems like, it takes for ever to restart the container. It always reports an Error on shutdown for some reason.
  2. Great to hear, have fun!
  3. I only use one postgres container for one database, because it is easier to do updates and dumps. In general I would suggest to stop every application that is using a DB, to have a static dataset while you are dumping. I think it is fine that you can repeat the steps for each database in your one pgsql container.
  4. Hi, basically a dump is enough, but I backup the appdata folder on top of it to have a double layer backup. My steps are: I stop the container, in appdata I copy the pg-data folder to have another backup. make a db dump and save it on your server (keep in mind to start the container before) mkdir -p /mnt/user/YOUR_BACKUP_SHARE/db-dumps/YOUR_CONTAINER_NAME NOW=$(date +"%Y-%m-%d_%H-%M-%S") docker exec CONTAINER_NAME pg_dump -U DB_USERNAME -d DB_NAME > /mnt/user/YOUR_BACKUP_SHARE/db-dumps/CONTAINER_NAME/${NOW}_dump.sqlnow stop the old pgsql container and install the new one, I pass the db user, db password, db name directly as environment variables, if you do not do this, you will need to create the db user(s) and db's on your own. after startup I apply the dump docker exec -i PGSQL18_CONTAINER_NAME psql -U DB_USERNAME -d DB_NAME < /mnt/user/YOUR_BACKUP_SHARE/db-dumps/CONTAINER_NAME/DUMP_FILENAME.sql Thats it, have fun.
  5. Does someone know how to get attention of the maintainer of the bergware/dynamix github repo? -> https://github.com/bergware/dynamix AravindGopala from GitHub took the time to fix the bug in the S3SleepPlugin and we are trying to get this in via a Pull Request: https://github.com/bergware/dynamix/pull/102 This fix makes the S3SleepPlugin usable again, should be interesting for anyone who was using it in the past. Any help would be appreciated. Thanks!
  6. Here are my user rights on the folders. The app created them itself, so i just created the folder as in the Before install and started the app: /mnt/user/appdata/twitch-miner-v2# ls -la total 12 drwxrwxrwx 1 root root 52 Sep 24 21:24 ./ drwxrwxrwx 1 nobody users 376 Sep 25 23:41 ../ drwxr-xr-x 1 nobody users 16 Sep 24 21:25 analytics/ drwxr-xr-x 1 nobody users 24 Sep 24 21:26 cookies/ drwxr-xr-x 1 nobody users 346 Oct 12 03:07 logs/ -rwxrwxrwx 1 root root 10210 Sep 29 22:35 run.py*
  7. Glad that it works, have you activated the analytics server in the run.py? I think in the template it is commented out per default. twitch_miner.analytics(host="0.0.0.0", port=5000, refresh=5, days_ago=7) # Start the Analytics web-server
  8. Could you share your run.py please? I can't reproduce your issue on my side. Maybe it is your configuration in the run.py.
  9. Try to give more/detailled information, with that amount of information that you gave it can be anything.
  10. Seems like you are not logged in. Have you checked the "Before Installing"? Visited the url and entered the code?
  11. I removed the template for Traffmonetizer because of reasons mentioned before. But to answer your question: Check the Post Arguments section where it says "start accept --token YOUR_TOKEN" YOUR_TOKEN has to be replaced by your token.
  12. What template are you using?
  13. StatementAfter quietly observing the situation over the last few days, I feel that I have to say something about it and should take action. I got the impression that people think I'm the maintainer of these passive income Docker images. That's not the case; I just made the CA templates available, and everyone was already able to install these images on their servers before. The templates just make it easier. Ultimately, everyone is responsible for what they install on their server. You can't just install something from CA without looking into it first, then complain about it and blame the CA template creator. Other templates such as Honeygain or Packetstream don't seem to be a problem for the community, even though they are exactly the same. These were created by another user, but seem to be tolerated. That was also my reason for making more available. Why not? Yes, it was a mistake on my part to use the ref links, and I understand that this did not make a good impression, therefore I removed them quickly. But unfortunately, the feedback here and on the Reddit thread on that whole topic was anything but constructive. Just because I created templates, I am portrayed as a scammer and the integrity of Limetech is questioned. In addition to that, I am being threatened with legal action for hidden advertising... Sorry, but that is completely over the top, guys. I can understand that the community has critical opinions on these matters, some of which are certainly entirely justified, but I cannot understand why template creators are portrayed as if they were responsible for these docker images. As a consequence, I have removed all templates regarding passive income topic from the community applications and will consider whether to remove all of my contributed templates to avoid further legal actions on creating CA templates. Cheers
  14. That's a valid point, there was no bad intention behind it. I'm using internet sharing services since years and wanted to provide an opportunity to support my work of creating the templates. If you do not want to, feel free to not use the support links. I'll adjust the templates.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.