Giter VIP home page Giter VIP logo

sandbox's People

Contributors

azerial avatar beansisfat avatar benwaco avatar burnshroom avatar chazlarson avatar crowquillx avatar delegreg avatar dependabot[bot] avatar dvsmasta avatar giorgiobrux avatar grostim avatar hackmonker avatar hereisderek avatar jigsawfr avatar keldian avatar kxzaon avatar markschrik avatar maximuskowalski avatar nickheyer avatar nypheena avatar owine avatar plinders avatar powerdude avatar raneydazed avatar saltydk avatar table272 avatar tapcollins avatar tipdec-siblyn avatar toutas avatar turbocheetah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

sandbox's Issues

Role Request: Doplarr

Requestrr development has ceased, and has been archived. Whilst it should work fine for the foreseeable future I thought it might be an idea to test Doplarr .

I would have a crack miyself at the role but because it is my first one and the time of year, I thought I'd post it here first if someone else wanted it sooner. Otherwise I will re-visit in the new year.

Notifiarr install is broke

I get the following erro when I try to install notifiarr:
Unable to find 'notifiarr_tautulli_config' in expected paths

Can someone please help me?

Sandbox Documentation

With the addition of the Sandbox Function, exiting installs will encounter the error message
/usr/local/bin/sb: line 302: cd: /opt/sandbox: No such file or directory
if they have a current install before the inception of Sandbox commit#

Documentation is needed to outline what the purpose of the Sandbox function is and what installed with the users consent.

Possibly offer the ability to only install SB Mediabox and feeder options as the later 2 generally don't need a Sandbox option.

vnstat will not start

After installing, vnstat.mydomain.tld shows the following error

Fatal error: Uncaught Exception: JSON is invalid in /var/www/html/includes/vnstat.php:60 Stack trace: #0 /var/www/html/includes/vnstat.php(44): vnStat->processVnstatData('') #1 /var/www/html/index.php(27): vnStat->__construct('/usr/bin/vnstat') #2 {main} thrown in /var/www/html/includes/vnstat.php on line 60

Docker logs

[Tue Mar 22 09:49:35.441434 2022] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.25 (Debian) PHP/7.0.33 configured -- resuming normal operations
[Tue Mar 22 09:49:35.441484 2022] [core:notice] [pid 1] AH00094: Command line: 'apache2 -D FOREGROUND'
/usr/bin/vnstat: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /usr/bin/vnstat)
172.19.0.16 - - [22/Mar/2022:09:49:49 +1100] "GET / HTTP/1.1" 200 460 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36"```

Change Stash Image

Change image of the stash container to the one from Hotio

Reason for that:
for stash there are a lot of plugins and scripts which are useful. These in turn rely on python packages.
To avoid adding them manually after each upgrade an automated script variant would be helpful.

Plex Meta Manager: Missing default value

Missing default value for plex_meta_manager_web_port. This causes the installation to fail.

# Ports
plex_meta_manager_docker_ports_defaults:
- "{{ plex_meta_manager_web_port }}:{{ plex_meta_manager_web_port }}"
plex_meta_manager_docker_ports_custom: []
plex_meta_manager_docker_ports: "{{ plex_meta_manager_docker_ports_defaults
+ plex_meta_manager_docker_ports_custom
if (not reverse_proxy_is_enabled)
else plex_meta_manager_docker_ports_custom }}"

But even if you set this variable it is not being used and could be removed, right?

Role request: PyLoad

pyLoad is a free and open source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web. All common video-sites, one-click-hosters, container formats and well known web standards are supported to allow you to download your files. Additionaly, pyLoad has a great variety of plugins to automate common tasks and make unattended running possible.

I see there is a role listed in Cloudbox community repo for a solution but I'm not sure how up to date/supported it is, may be a start for reference

Other links:

wireguard server

Please add wireguard implementation. where we can connect to our server through vpn and download content while being on same network.

Coder: Missing container volume for '.local'

Missing internal container path: /home/coder/.local

This is where items like 'extensions' and 'logs' are contained.
Because this is missing, coder is not set up when restoring the server.
Need to add all extensions again etc.

Solution:
Add a path to the container.

/opt/coder/.local:/home/coder/.local

alternatrr: container not starting

Hey guys,

I have installed alternatrr without changing any settings.

I have the following errrors in my docker logs:

warn: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[60]
      Storing keys in a directory '/root/.aspnet/DataProtection-Keys' that may not be persisted outside of the container. Protected data will be unavailable when container is destroyed.
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[62]
      User profile is available. Using '/root/.aspnet/DataProtection-Keys' as key repository; keys will not be encrypted at rest.
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[58]
      Creating key {939c6748-c22d-436a-a951-c33286f44b45} with creation date 2022-03-01 17:24:30Z, activation date 2022-03-01 17:24:30Z, and expiration date 2022-05-30 17:24:30Z.
warn: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[35]
      No XML encryptor configured. Key {939c6748-c22d-436a-a951-c33286f44b45} may be persisted to storage in unencrypted form.
info: Microsoft.AspNetCore.DataProtection.Repositories.FileSystemXmlRepository[39]
      Writing data to file '/root/.aspnet/DataProtection-Keys/key-939c6748-c22d-436a-a951-c33286f44b45.xml'.
info: Microsoft.EntityFrameworkCore.Infrastructure[10403]
      Entity Framework Core 5.0.2 initialized 'AppDbContext' using provider 'Microsoft.EntityFrameworkCore.Sqlite' with options: None
fail: Microsoft.EntityFrameworkCore.Database.Connection[20004]
      An error occurred using the connection to database 'main' on server '/opt/alternatrr/app/alternatrr.db'.
Unhandled exception. Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 14: 'unable to open database file'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteConnection.Open()
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenDbConnection(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternal(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.Open(Boolean errorsExpected)
   at Microsoft.EntityFrameworkCore.Sqlite.Storage.Internal.SqliteDatabaseCreator.Create()
   at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.Migrate(String targetMigration)
   at Microsoft.EntityFrameworkCore.RelationalDatabaseFacadeExtensions.Migrate(DatabaseFacade databaseFacade)
   at alternatrr.Startup.InitializeDatabase(IApplicationBuilder app) in /src/alternatrr/Startup.cs:line 102
   at alternatrr.Startup.Configure(IApplicationBuilder app, IWebHostEnvironment env) in /src/alternatrr/Startup.cs:line 66
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__140_1(Object state)
   at System.Threading.QueueUserWorkItemCallback.<>c.<.cctor>b__6_0(QueueUserWorkItemCallback quwi)
   at System.Threading.ExecutionContext.RunForThreadPoolUnsafe[TState](ExecutionContext executionContext, Action`1 callback, TState& state)
   at System.Threading.QueueUserWorkItemCallback.Execute()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

Any idea ?

add scripts to stash container

For Stash to work with scripts and plugins you have to install some python packages within the container.
so for that we need a script with following post-process installations:

pip install stashapp-tools
pip install pystashlib
pip install pyvis
pip install requests
pip install psutil
pip install Unidecode
pip install cloudscraper
pip install lxml
pip install beautifulsoup4

Role request: ZNC

ZNC is an IRC network bouncer or BNC. It can detach the client from the actual IRC server, and also from selected channels. Multiple clients from different locations can connect to a single ZNC account simultaneously and therefore appear under the same nickname on IRC. Many private trackers that utilize #announce channels within their IRC network suggest using ZNC bouncer for automated torrenting.

There is a ZNC role on CB that I have previously tested which can be found here:

Links:

Wordpress Login Issue with changed subdomain

When attempting to enter the /login or /admin page in Wordpress, the address automatically defaults back to wordpress.domain.xyz.

At the moment it seems impossible to enter the wordpress admin portion of the site.

AppRequest: Wikijs

Wikijs

A modern, lightweight and powerful wiki app built on NodeJS

Docker AF

Wiki.js is published as a Docker image on GitHub Packages as ghcr.io/requarks/wiki and on Docker Hub as requarks/wiki.

also CHAIR

not sure if I'm supposed to add more to this?

App Request: Puddletag

puddletag is an audio tag editor (primarily created) for GNU/Linux similar to the Windows program, Mp3tag. Unlike most taggers for GNU/Linux, it uses a spreadsheet-like layout so that all the tags you want to edit by hand are visible and easily editable.

The usual tag editor features are supported like extracting tag information from filenames, renaming files based on their tags by using patterns and basic tag editing.

Then there’re Functions, which can do things like replace text, trim it, do case conversions, etc. Actions can automate repetitive tasks. Doing web lookups using Amazon (including cover art), Discogs (does cover art too!), FreeDB and MusicBrainz is also supported. There’s quite a bit more, but I’ve reached my comma quota.

Supported formats: ID3v1, ID3v2 (mp3), MP4 (mp4, m4a, etc.), VorbisComments (ogg, flac), Musepack (mpc), Monkey’s Audio (.ape) and WavPack (wv).

Links:

Filebrowser Unable to login

while i try to login in filebrowser its giving an error wrong credentials. i am using same username and password as provided in accounts.yml file

wireguard pasword incorrect

Hi after installing wireguard i am able to access the subdomain but when i try to login it gives me error password incorrect. please suggest what i should do.

Role request: qBit Manage

This is a program used to manage your qBittorrent instance such as:

  • Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags)
  • Update categories based on save directory
  • Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent)
  • Automatically add cross-seed torrents in paused state. Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete.
  • Recheck paused torrents sorted by lowest size and resume if completed
  • Remove orphaned files from your root directory that are not referenced by qBittorrent
  • Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded
  • RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent
  • Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler)

Links

Issue: Some Deemix settings lost on update

When updating Deemix using the sb install sandbox-deemix code, a few settings are reset:

  • Login credentials, meaning user has to either log in again or fetch their ARL again
  • Download location, resets to /downloads

Is it possible for these settings to be retained?

Also, unsure about the general guidance but the Deemix URL is exposed by default as there is no 2FA for login, should Authelia be included in the default template?

Remove Comments from Configuration files

Explanations need to live in our docs as the comments are removed when configuration files are upgraded. So please transition away from this and clean up the ones currently present when added to their respective pages on our docs.

AppRequest: SearXNG

Searx is a free internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity.

SearXNG is a fork of searx.

SearXNG Docker

Role request: Notifiarr

Notifiarr is a tool created to facilitate more in-depth detailed discord notifications by one of the *Arr Developers. It provides a configurable way to add notifications (including reactions) based on triggers you pick. Website provides a UI or picking what to show in the notification. Includes support for Grab, Import, Upgrade, Health, & Failed notifications in addition to much more.

I found a forked repo from the Cloudbox Mod repo that includes a custom role for Notifiarr which may provide a start

Links:

App Request: ganymede

Twitch VOD and Stream archiving platform with a rendered chat.
Files are saved in a friendly format allowing for use without Ganymede.

https://github.com/Zibbp/ganymede

About

Ganymede allows archiving of past streams (VODs) and livestreams both with a rendered chat. All files are saved in a friendly way that doesn't require Ganymede to view them (see file structure).

Features

Light/dark mode toggle.
Twitch VOD/Livestream support.
Queue holds.
Queue task restarts.
Full VOD, Channel, and User management.
Custom post-download video FFmpeg parameters.
Custom chat render parameters.
Webhook notifications.

https://github.com/Zibbp/ganymede/blob/master/docker-compose.yml

App request: Spotweb-docker

Spotweb-docker

This is used to host your own Spotweb, mostly for Dutch NZB's.
Selfhosting is the only way to add the API to Prowlarr.

Docker image

Docker compose that I use that works

services:
  spotweb:
    restart: unless-stopped
    container_name: spotweb
    image: jgeusebroek/spotweb
    hostname: spotweb
    environment:
      - PUID=1000
      - PGID=1001
      - TZ=Europe/Amsterdam
      - SPOTWEB_DB_TYPE=pdo_mysql
      - SPOTWEB_DB_HOST=spotweb_db
      - SPOTWEB_DB_PORT=3306
      - SPOTWEB_DB_NAME=spotweb
      - SPOTWEB_DB_USER=spotweb
      - SPOTWEB_DB_PASS=spotweb
      - "SPOTWEB_CRON_RETRIEVE=* */2 * * *"
    depends_on:
      - spotweb_db
    networks:
      - saltbox
    labels:
      traefik.enable: true
      traefik.http.routers.spotweb-http.entrypoints: web
      traefik.http.routers.spotweb-http.middlewares: globalHeaders@file,redirect-to-https,gzip
      traefik.http.routers.spotweb-http.rule: Host(`spotweb.domain.tld`)
      traefik.http.routers.spotweb-http.service: spotweb
      traefik.http.routers.spotweb.entrypoints: websecure
      traefik.http.routers.spotweb.middlewares: globalHeaders@file,secureHeaders@file
      traefik.http.routers.spotweb.rule: Host(`spotweb.domain.tld`)
      traefik.http.routers.spotweb.service: spotweb
      traefik.http.routers.spotweb.tls.certresolver: cfdns
      traefik.http.routers.spotweb.tls.options: securetls@file
      traefik.http.services.spotweb.loadbalancer.server.port: 80
    volumes:
      - /opt/spotweb:/config
      - /etc/localtime:/etc/localtime:ro
  spotweb_db:
    image: linuxserver/mariadb
    container_name: spotweb_db
    restart: unless-stopped
    environment:
     - PUID=1000
     - PGID=1001
     - MYSQL_ROOT_PASSWORD=spotweb
     - TZ=Europe/Amsterdam
     - MYSQL_DATABASE=spotweb
     - MYSQL_USER=spotweb
     - MYSQL_PASSWORD=spotweb
    volumes:
     - /opt/mariadb:/config
    networks:
      - saltbox
networks:
  saltbox:
    external: true

Good to know

To be able to get it work with Traefik you need to edit ownsettings.php in /var/www/spotweb/ and add the following:

<?php
   $settings['ssloverride'] = true;
?>

App Request: PlexShare

Web Application standalone that provide management of local users, many PlexServer and it's libraries.

With this web application, anyone can create an account directly this app. Every body can add his PlexServer to the list. When you are connected by default you have access to all servers. But the admin can manage permission by user or by library like limit of number streaming, the quality and other

With only one interface and without plex.tv registration, everybody can have access to the libraries of all the servers you have registered.

Features
Register and Login without plex.tv account
Manage some PlexServer to share theirs libraries
Manage permission to limit access to the users

https://github.com/Chewbaka69/PlexShare
https://chewbaka69.github.io/PlexShare

Sandbox-calibre : Can't login

Hi !

I am trying to log in https://calibre._yourdomain.com_ with my user.name and user.pass as listed in /srv/git/saltbox/accounts.yml .

I am getting the following error:
Screenshot_125

There is no additional helping message in docker logs calibre.

Am I the only one to face this issue ?

Transfer role PR from community to sandbox.

As per title, copy the community template for submitting a role to help and guide PRS to include information needed to assess PRs. Sandbox is looser but its also nice to have all the bits handy later when / if documentation is added.

App Reqeust: Tandoor Recipes

About:
The recipe manager that allows you to manage your ever growing collection of digital recipes

https://github.com/TandoorRecipes/recipes

Core Features

🥗 Manage your recipes - Manage your ever growing recipe collection
📆 Plan - multiple meals for each day
🛒 Shopping lists - via the meal plan or straight from recipes
📚 Cookbooks - collect recipes into books
👪 Share and collaborate on recipes with friends and family

Made by and for power users

🔍 Powerful & customizable search with fulltext support and [TrigramSimilarity](https://docs.djangoproject.com/en/3.0/ref/contrib/postgres/search/#trigram-similarity)
🏷️ Create and search for tags, assign them in batch to all files matching certain filters
↔️ Quickly merge and rename ingredients, tags and units
📥️ Import recipes from thousands of websites supporting [ld+json or microdata](https://schema.org/Recipe)
➗ Support for fractions or decimals
🐳 Easy setup with Docker and included examples for Kubernetes, Unraid and Synology
🎨 Customize your interface with themes
📦 Sync files with Dropbox and Nextcloud

All the must haves

📱Optimized for use on mobile devices
🌍 localized in many languages thanks to the awesome community
📥️ Import your collection from many other [recipe managers](https://docs.tandoor.dev/features/import_export/)
➕ Many more like recipe scaling, image compression, printing views and supermarkets

https://raw.githubusercontent.com/vabene1111/recipes/develop/docs/install/docker/traefik-nginx/docker-compose.yml

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.