saltyorg / sandbox Goto Github PK
View Code? Open in Web Editor NEWSaltbox Sandbox
License: GNU General Public License v3.0
Saltbox Sandbox
License: GNU General Public License v3.0
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.
Would be great if this could be added to the available apps. Thanks for considering!
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?
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.
PhotoPrism® is an AI-Powered Photos App for the Decentralized Web. It makes use of the latest technologies to tag and find pictures automatically without getting in your way. You can run it at home, on a private server, or in the cloud.
Here is the Documentation
The obvious candidate: https://github.com/mmgoodnow/cross-seed
The goal here is to gauge interest for it as a new role. Feel free to use reactions, or comment in favor of a different project or docker image.
I may take a crack at it, or contribute if someone else does.
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"```
I am looking to have Koel added as a sandbox app if possible, It is available from https://github.com/koel/docker.
Worth noting that the base version does not have on-demand scanning, but inotifywait can be set up to facilitate this, as described here: https://docs.koel.dev/watch.html#introduction - not sure if it is possible to include this within the app so that it doesn't require setting up manually.
When I install Wordpress, I get an error when I go to the page. "Error establishing a database connection". If I can provide any other information, please let me know.
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.
Missing default value for plex_meta_manager_web_port
. This causes the installation to fail.
Sandbox/roles/plex_meta_manager/defaults/main.yml
Lines 37 to 44 in 61412e0
But even if you set this variable it is not being used and could be removed, right?
What is it?
The realtime kanban board for workgroups built with React and Redux.
https://github.com/plankanban/planka
A Trello-like kanban board built with React and Redux.
Installation
Docker Compose Example
kaizen — Today at 08:46
how hard would this be to add as a role? https://n8n.io/
The workflow automation platform that doesn't box you in, that you never outgrow
https://n8n.io/
https://github.com/n8n-io/n8n
https://n8n.io/get-started/
https://docs.n8n.io/hosting/installation/docker/
https://github.com/HaveAGitGat/Tdarr
Tdarr is a trancoding application simmilar to unmanic, but with more plugin options.
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:
Add TheLounge for use with ZNC.
Please add wireguard implementation. where we can connect to our server through vpn and download content while being on same network.
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
aria2 is a lightweight multi-protocol & multi-source command-line download utility. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink. aria2 can be manipulated via built-in JSON-RPC and XML-RPC interfaces.
In terms of a web UI, there are a few projects that have been created, ariaNg is one example and quite popular.
Other links
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 ?
Would be really nice to have this as a role, it's a fork of Overseerr for Jellyfin.
Reference:
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
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:
Available as docker here: https://github.com/standardnotes/self-hosted
Encrypted end to end note application
https://github.com/binhex/arch-rtorrentvpn
rTorrentVPN is a VPN version of rTorrent with OpenVPN and WireGuard to ensure a secure and private connection to the Internet, including use of iptables to prevent IP leakage when the tunnel is down.
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.
Please add Gaps for use in Sandbox
https://github.com/JasonHHouse/gaps
Find the missing movies in your Plex Server
A modern, lightweight and powerful wiki app built on NodeJS
Wiki.js is published as a Docker image on GitHub Packages as ghcr.io/requarks/wiki and on Docker Hub as requarks/wiki.
not sure if I'm supposed to add more to this?
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:
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
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.
This is a program used to manage your qBittorrent instance such as:
Links
When updating Deemix using the sb install sandbox-deemix
code, a few settings are reset:
/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?
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.
Add documentation for role, Plex Wrapped.
There is a lot of interest in using SB for a local setup. On my venture to get it one done.
i required a Cloudflare DDNS updater.
and came across this Docker, that was pretty useful.
Coupled with the youtube video, it was pretty helpful to set things up.
Docker : https://hub.docker.com/r/oznu/cloudflare-ddns
Youtube : https://www.youtube.com/watch?v=Nf7m3h11y-s&t=282s
Plex Patrol - convert to multi instance format as requested by Inzi
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.
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:
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
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).
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
I would like to add nabarr to saltybox.
Adjust salt tilt factor when able.
This is used to host your own Spotweb, mostly for Dutch NZB's.
Selfhosting is the only way to add the API to Prowlarr.
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
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;
?>
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
Requesting for a friend
Reference:
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.
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.