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.

Abhi

Members
  • Joined

  • Last visited

  1. Hi I did this and restarted and then got stuck on the apple boot logo. Any idea what went wrong or how to revert without completely starting from scratch?
  2. I am trying to host a discord bot that I am putting together which I have hosted on a private github repo being pushed to docker hub to install as a container on my unraid server. Issue is, it for some reason isn't updating the installed dependencies when I add a new one to my requirements.txt I am a huge novice when it comes to docker and was hoping someone can shed some light on what im doing wrong? Here is my dockerfile omitting private info # Use an official Python runtime as a parent image FROM python:3.10-slim # Install git and upgrade pip RUN apt-get update && \ apt-get install -y git && \ pip install --upgrade pip && \ rm -rf /var/lib/apt/lists/* # Set the working directory WORKDIR /app # Copy the entrypoint script into the container COPY docker-entrypoint.sh /app/docker-entrypoint.sh # Make the entrypoint script executable RUN chmod +x /app/docker-entrypoint.sh # Set the entrypoint ENTRYPOINT ["/app/docker-entrypoint.sh"] # Default command CMD [] and here is my docker-entrypoint.sh file set -e TARGET_BRANCH=${GIT_BRANCH:-main} APP_DIR="/app" GIT_SOURCE_DIR="/app_source_repo" if [ -z "$GITHUB_TOKEN" ]; then echo "Error: GITHUB_TOKEN not set."; exit 1; fi if [ -z "$GIT_REPO_URL" ]; then echo "Error: GIT_REPO_URL not set."; exit 1; fi echo "Ensuring git repository ($GIT_REPO_URL, branch $TARGET_BRANCH) is up to date in $GIT_SOURCE_DIR..." AUTH_GIT_REPO_URL=$(echo "$GIT_REPO_URL" | sed "s|https://|https://x-access-token:${GITHUB_TOKEN}@|") if [ -d "$GIT_SOURCE_DIR/.git" ]; then echo "Existing repository found in $GIT_SOURCE_DIR. Attempting to update..." cd "$GIT_SOURCE_DIR" git config http.sslVerify true git config pull.rebase false current_branch=$(git rev-parse --abbrev-ref HEAD) if [ "$current_branch" != "$TARGET_BRANCH" ]; then echo "Current branch is $current_branch, switching to $TARGET_BRANCH..." git checkout "$TARGET_BRANCH" || git checkout -b "$TARGET_BRANCH" origin/"$TARGET_BRANCH" fi git fetch origin "$TARGET_BRANCH" echo "Resetting to origin/$TARGET_BRANCH..." git reset --hard "origin/$TARGET_BRANCH" echo "Cleaning repository..." git clean -fdx cd "$APP_DIR" echo "Repository updated." else echo "No existing repository found. Cloning fresh into $GIT_SOURCE_DIR..." rm -rf "$GIT_SOURCE_DIR" git clone --branch "$TARGET_BRANCH" --single-branch "$AUTH_GIT_REPO_URL" "$GIT_SOURCE_DIR" echo "Repository cloned." fi echo "Copying necessary files from $GIT_SOURCE_DIR to $APP_DIR..." mkdir -p "$APP_DIR/src" rm -rf "$APP_DIR/src"/* "$APP_DIR/requirements.txt" if [ -d "$GIT_SOURCE_DIR/src" ]; then cp -R "$GIT_SOURCE_DIR/src/." "$APP_DIR/src/" echo "Copied src/ directory." else echo "Error: src/ directory not found in repository at $GIT_SOURCE_DIR/src." exit 1 fi if [ -f "$GIT_SOURCE_DIR/requirements.txt" ]; then cp "$GIT_SOURCE_DIR/requirements.txt" "$APP_DIR/requirements.txt" echo "Copied requirements.txt." else echo "Error: requirements.txt not found in repository at $GIT_SOURCE_DIR/requirements.txt." exit 1 fi echo "Necessary files copied to $APP_DIR." echo "Installing/Updating Python dependencies from $APP_DIR/requirements.txt..." pip install --no-cache-dir -r "$APP_DIR/requirements.txt" cd "$APP_DIR/src" echo "Starting bot from $APP_DIR/src/bot.py..." exec python bot.py "$@" Any help would be much appreciated! docker-entrypoint.sh Dockerfile
  3. The idea is the same but it happens to any containers I attach gluetun to. I'd love to mention all circumstances, but really thats all I know. Randomly the docker will just stop working, I'd assume as it has something to do with healthchecks? I set that on qbit, but what about sabnzbd?
  4. Any idea why containers using gluetun will randomly stop working and require a restart to get it to work again, only for it to stop working again later?
  5. Fixed! Dont exactly know what this setting does and why it messes up my network, but enabling it fixed all my issues. EDIT: Nope. Nvm. That did not fix it EDIT EDIT: Seems like setting Logged packets type to none fixed it? Might be time for a new mesh network...
  6. I didnt use custom networks, but went ahead and made one and its still not working
  7. I tried this out. Recreated my docker image, and reinstalled my dockers. Didn't work. I also stopped all dockers, and enabled just Overseerr to test, and it was still causing issues where the things just wouldn't load. For reference, everything loads fine if I access it locally through the internal IP's, its only when I try to access through NGINX when dockers would mess up. Makes me think now this might be a NGINX issue? During the slowdowns, I never notice any issue with consuming media or even downloading through SABnzbd.
  8. Any help would be appreciated!
  9. I've been having recent issues with the network (I believe specifically the network for dockers) ever since I had a hard drive report errors and I redownloaded a bunch of media. I originally thought that maybe this was an issue with my network panel, but even after redoing everything, I am still having issues with my unraid server where other stuff works fine. Maybe I missed something? I noticed containers would not load for a while. A visual example I noticed this with was with my glance home screen where it would report services as timed out, when normally they'd hover around the 200ms range. Here is a what it looks like after I refresh after a few seconds I was hoping someone could help me figure out whats going on. Attached is my diagnostics report. I hope I pulled the right one for this. Please let me know if I can provide anything else. tower-diagnostics-20250414-2313.zip
  10. WebUI starts, but its just a blank page. Get this error below which was also mentioned in another thread | await wrap(partial(self.listen_for_disconnect, receive)) | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 273, in wrap | await func() | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 250, in listen_for_disconnect | message = await receive() | ^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/asyncio/queues.py", line 158, in get | await getter | asyncio.exceptions.CancelledError: Cancelled by cancel scope 14b770d2a7d0 | | During handling of the above exception, another exception occurred: | | Exception Group Traceback (most recent call last): | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 109, in __call__ | await response(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 270, in __call__ | async with anyio.create_task_group() as task_group: | File "/usr/local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 678, in __aexit__ | raise BaseExceptionGroup( | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception) +-+---------------- 1 ---------------- | Traceback (most recent call last): | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 273, in wrap | await func() | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 134, in stream_response | return await super().stream_response(send) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/starlette/responses.py", line 262, in stream_response | async for chunk in self.body_iterator: | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 98, in body_stream | raise app_exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 70, in coro | await self.app(scope, receive_or_disconnect, send_no_error) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ | await self.app(scope, receive, sender) | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ | raise e | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__ | await route.handle(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 443, in handle | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/fastapi/applications.py", line 276, in __call__ | await super().__call__(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/applications.py", line 122, in __call__ | await self.middleware_stack(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 184, in __call__ | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 162, in __call__ | await self.app(scope, receive, _send) | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 79, in __call__ | raise exc | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 68, in __call__ | await self.app(scope, receive, sender) | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 21, in __call__ | raise e | File "/usr/local/lib/python3.11/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__ | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 718, in __call__ | await route.handle(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 276, in handle | await self.app(scope, receive, send) | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 66, in app | response = await func(request) | ^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 237, in app | raw_response = await run_endpoint_function( | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 163, in run_endpoint_function | return await dependant.call(**values) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/serge/routers/chat.py", line 76, in get_all_chats | [await get_specific_chat(id.decode()) for id in ids], | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/serge/routers/chat.py", line 76, in <listcomp> | [await get_specific_chat(id.decode()) for id in ids], | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | File "/usr/local/lib/python3.11/site-packages/serge/routers/chat.py", line 106, in get_specific_chat | chat = Chat.parse_raw(chat_raw) | ^^^^^^^^^^^^^^^^^^^^^^^^ | File "pydantic/main.py", line 549, in pydantic.main.BaseModel.parse_raw | File "pydantic/main.py", line 526, in pydantic.main.BaseModel.parse_obj | File "pydantic/main.py", line 341, in pydantic.main.BaseModel.__init__ | pydantic.error_wrappers.ValidationError: 1 validation error for Chat | params -> n_gpu_layers | field required (type=value_error.missing) +------------------------------------
  11. Same issue here. Was there ever a fix for this?
  12. For someone who often needs to install windows OS for deployment to PC's would this be a good way to go about that? My understanding is that I can take the base windows install ISO, and using pxe boot, I can have it installed onto PC's using netboot?
  13. Were you able to figure out whats going on? My server has been crashing multiple times a day for about a week now. Can't figure out what is going on
  14. I was able to fix it. It was an issue on my end I did wrong. Sorry! But to answer your question for the server files, I believe this is what you're looking for https://github.com/XLabsProject/iw4x-rawfiles/releases/latest/download/release.zip
  15. It loops! That message I sent was the full output of the logs when I open the container logs from webui. Is there a different way I can get you those logs?

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.