I have created a stack with all my Mediaserver containers. Most have worked but I have followed Techno Dad and other videos on YouTube but still with no success. Radarr, Sonarr & Tautulli also show they are healthy and running in logs but when I enter port it doesnt show the webUI. I have tried may different things to get it all to work without any success. I dont know if I have put in the correct LAN_NETWORK also. Ill paste here so someone can tell me what Ive done wrong lol
Problems with QbittorrentVPN
-
-
It's not at all clear which ones are working and which aren't.
For the qbittorentvpn, LAN_NETWORK=10.229.1.180/24 is likely incorrect. What is the IP address and netmask of your OMV machine? Provide that and a correct LAN_NETWORK= can be provided. Have you put a proper .ovpn file as provided by your VPN service in /srv/65a8a932-6051-476f-8a94-9721f97fff88/Configs/QBittorrentVPN/openvpn ?
-
Thats the correct LAN_NETWORK that my server and OMV is on - Net Mask I wouldnt know about?
I have IPVANISH & have the file in the folder that Techno Dad advised to put it inOut of the containers as I mentioned when I click on the port to open it up the following work
JACKETT
ORGANIZR
DIZQUETV
OMBI
The ones that wont show when I click on the port in Portainer are
RADARR
SONARRTAUTULLI
QBITTORRENTVPN
The ones above come back with "This site cant be reached
-
A correct network would be 10.229.1.0/24 if you are really using a 24 bit netmask (/24 or 255.255.255.0). It's important to get this right otherwise the VPN may misbehave.
Have you looked in the container log and in the application log yet ( /srv/65a8a932-6051-476f-8a94-9721f97fff88/Configs/QBittorrentVPN/qBittorrent/logs/qbittorrent.log)
Try entering the IP:port in your browser and not clicking on the port in Portainer.
-
There is no Net Mask on the docker compose setup do I need to add that?
-
Changing the LAN_NETWORK to a 0 at the end worked I can now click the port and the qbitorrent login screen appears now
-
So now do I need to test that the vpn works or a file downloads
-
Also why cant I get the other programs to work? Is it something Ive set in the container
-
So now do I need to test that the vpn works or a file downloads
You should always be running a Tracker IP reporting torrent to make sure your real IP is not being exposed. There are several of these out there bit I suggest using this one. Follow instructions on this page:
-
Tried a torrent out but its started out very slow and now has stalled
-
Also why cant I get the other programs to work? Is it something Ive set in the container
Look in the container logs first. There is almost always an answer there.
-
Thanks Ill have a look - The previous post I have tried and it is covering my IP Address
-
Tried a torrent out but its started out very slow and now has stalled
Always test with a torrent you know will be heavily seeded. I suggest using one for a popular Linux distribution. You should get decent results without having to do a lot of configuration in Qbittorrent.
-
Tautulli Log shows this
2021-05-12 17:21:15 - ERROR :: MainThread : Can't connect to the database: disk I/O error,
2021-05-12 17:21:15 - INFO :: MainThread : Checking if configuration upgrades are required...,
2021-05-12 17:21:15 - ERROR :: MainThread : Could not perform upgrades: disk I/O error,
2021-05-12 17:21:15 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
,
Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
2021-05-12 17:21:16 - INFO :: MainThread : Starting Tautulli v2.7.2,
2021-05-12 17:21:16 - INFO :: MainThread : [Docker] Linux ***-***-***-***.bpo.5-amd64 (#1 SMP Debian ***-***-***-***~bpo10+1 (2021-03-29)),
2021-05-12 17:21:16 - INFO :: MainThread : Europe/London (UTC+0100),
2021-05-12 17:21:16 - INFO :: MainThread : Python 3.8.10 (default, May 6 2021, 00:05:59) [GCC 10.2.1 20201203],
2021-05-12 17:21:16 - INFO :: MainThread : Program Dir: /app/tautulli,
2021-05-12 17:21:16 - INFO :: MainThread : Config File: /config/config.ini,
2021-05-12 17:21:16 - INFO :: MainThread : Database File: /config/tautulli.db,
2021-05-12 17:21:16 - INFO :: MainThread : Checking if the database upgrades are required...,
2021-05-12 17:21:16 - ERROR :: MainThread : Can't connect to the database: disk I/O error,
2021-05-12 17:21:16 - INFO :: MainThread : Checking if configuration upgrades are required...,
2021-05-12 17:21:16 - ERROR :: MainThread : Could not perform upgrades: disk I/O error,
2021-05-12 17:21:16 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
,
Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
2021-05-12 17:21:17 - INFO :: MainThread : Starting Tautulli v2.7.2,
2021-05-12 17:21:17 - INFO :: MainThread : [Docker] Linux ***-***-***-***.bpo.5-amd64 (#1 SMP Debian ***-***-***-***~bpo10+1 (2021-03-29)),
2021-05-12 17:21:17 - INFO :: MainThread : Europe/London (UTC+0100),
2021-05-12 17:21:17 - INFO :: MainThread : Python 3.8.10 (default, May 6 2021, 00:05:59) [GCC 10.2.1 20201203],
2021-05-12 17:21:17 - INFO :: MainThread : Program Dir: /app/tautulli,
2021-05-12 17:21:17 - INFO :: MainThread : Config File: /config/config.ini,
2021-05-12 17:21:17 - INFO :: MainThread : Database File: /config/tautulli.db,
2021-05-12 17:21:17 - INFO :: MainThread : Checking if the database upgrades are required...,
2021-05-12 17:21:17 - ERROR :: MainThread : Can't connect to the database: disk I/O error,
2021-05-12 17:21:17 - INFO :: MainThread : Checking if configuration upgrades are required...,
2021-05-12 17:21:17 - ERROR :: MainThread : Could not perform upgrades: disk I/O error,
2021-05-12 17:21:17 - ERROR :: MainThread : Uncaught exception: Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
,
Traceback (most recent call last):,
File "/app/tautulli/Tautulli.py", line 324, in <module>,
main(),
File "/app/tautulli/Tautulli.py", line 234, in main,
plexpy.initialize(config_file),
File "/app/tautulli/plexpy/__init__.py", line 274, in initialize,
newsletters.blacklist_logger(),
File "/app/tautulli/plexpy/newsletters.py", line 311, in blacklist_logger,
db = database.MonitorDatabase(),
File "/app/tautulli/plexpy/database.py", line 411, in __init__,
self.connection.execute("PRAGMA synchronous = %s" % plexpy.CONFIG.SYNCHRONOUS_MODE),
sqlite3.OperationalError: disk I/O error,
-
Radarr
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider),
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode),
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor),
at System.Lazy`1.CreateValue(),
at System.Lazy`1.get_Value(),
at FluentMigrator.Runner.MigrationRunner.get_VersionLoader(),
at FluentMigrator.Runner.MigrationRunner.IsMigrationStepNeededForUpMigration(IMigrationInfo migration, Int64 targetVersion),
at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass51_0.<GetUpMigrationsToApply>b__0(KeyValuePair`2 pair),
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext(),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(),
at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 64,
at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115 is corrupt, restore from backup if available. See: https://wiki.servarr.com/Radar…e_disk_image_is_malformed,
at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 126,
at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 79,
at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 67,
at NzbDrone.Core.Datastore.DbFactory.RegisterDatabase(IContainer container) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 45,
at Radarr.Host.NzbDroneConsoleFactory.Start() in D:\a\1\s\src\NzbDrone.Host\ApplicationServer.cs:line 93,
at Radarr.Host.Router.Route(ApplicationModes applicationModes) in D:\a\1\s\src\NzbDrone.Host\Router.cs:line 56,
at Radarr.Host.Bootstrap.Start(ApplicationModes applicationModes, StartupContext startupContext) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 86,
at Radarr.Host.Bootstrap.Start(StartupContext startupContext, IUserAlert userAlert, Action`1 startCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 48,
at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43,
,
,
Press enter to exit...,
Non-recoverable failure, waiting for user intervention...,
[Info] Bootstrap: Starting Radarr - /app/radarr/bin/Radarr - Version 3.1.1.4954 ,
[Info] AppFolderInfo: Data directory is being overridden to [/config] ,
[Info] Router: Application mode: Interactive ,
[Info] MigrationController: *** Migrating data source=/config/radarr.db;cache size=-20000;datetimekind=Utc;journal mode=Wal;pooling=True;version=3 *** ,
,
,
[Fatal] ConsoleApp: EPIC FAIL! ,
,
[v3.1.1.4954] NzbDrone.Core.Datastore.CorruptDatabaseException: Radarr failed to start: Database file: code = IoErr (10), message = System.Data.SQLite.SQLiteException (0x800007FF): disk I/O error,
disk I/O error,
at System.Data.SQLite.SQLite3.Prepare(SQLiteConnection cnn, String strSql, SQLiteStatement previous, UInt32 timeoutMS, String& strRemain),
at System.Data.SQLite.SQLiteCommand.BuildNextCommand(),
at System.Data.SQLite.SQLiteCommand.GetStatement(Int32 index),
at System.Data.SQLite.SQLiteDataReader.NextResult(),
at System.Data.SQLite.SQLiteDataReader..ctor(SQLiteCommand cmd, CommandBehavior behave),
at System.Data.SQLite.SQLiteCommand.ExecuteReader(CommandBehavior behavior),
at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(CommandBehavior behavior),
at System.Data.SQLite.SQLiteCommand.ExecuteNonQuery(),
at System.Data.SQLite.SQLiteConnection.Open(),
at FluentMigrator.Runner.Processors.GenericProcessorBase.<>c__DisplayClass3_0.<.ctor>b__0(),
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode),
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor),
at System.Lazy`1.CreateValue(),
at System.Lazy`1.get_Value(),
at FluentMigrator.Runner.Processors.GenericProcessorBase.get_Connection(),
at FluentMigrator.Runner.Processors.GenericProcessorBase.EnsureConnectionIsOpen(),
at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.Exists(String template, Object[] args),
at FluentMigrator.Runner.Processors.SQLite.SQLiteProcessor.TableExists(String schemaName, String tableName),
at FluentMigrator.Runner.VersionLoader.get_AlreadyCreatedVersionTable(),
at FluentMigrator.Runner.VersionLoader.LoadVersionInfo(),
at FluentMigrator.Runner.VersionLoader..ctor(IProcessorAccessor processorAccessor, IVersionTableMetaData versionTableMetaData, IMigrationRunner runner),
--- End of stack trace from previous location ---,
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.ConstructorMatcher.CreateInstance(IServiceProvider provider),
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance(IServiceProvider provider, Type instanceType, Object[] parameters),
at Microsoft.Extensions.DependencyInjection.ActivatorUtilities.CreateInstance[T](IServiceProvider provider, Object[] parameters),
at Microsoft.Extensions.DependencyInjection.FluentMigratorServiceCollectionExtensions.<>c.<AddFluentMigratorCore>b__0_6(IServiceProvider sp),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitFactory(FactoryCallSite factoryCallSite, RuntimeResolverContext context),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSiteMain(ServiceCallSite callSite, TArgument argument),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitCache(ServiceCallSite callSite, RuntimeResolverContext context, ServiceProviderEngineScope serviceProviderEngine, RuntimeResolverLock lockType),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.VisitScopeCache(ServiceCallSite singletonCallSite, RuntimeResolverContext context),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteVisitor`2.VisitCallSite(ServiceCallSite callSite, TArgument argument),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteRuntimeResolver.Resolve(ServiceCallSite callSite, ServiceProviderEngineScope scope),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.DynamicServiceProviderEngine.<>c__DisplayClass1_0.<RealizeService>b__0(ServiceProviderEngineScope scope),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngine.GetService(Type serviceType, ServiceProviderEngineScope serviceProviderEngineScope),
at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.GetService(Type serviceType),
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType),
at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider),
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode),
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor),
at System.Lazy`1.CreateValue(),
at System.Lazy`1.get_Value(),
at FluentMigrator.Runner.MigrationRunner.get_VersionLoader(),
at FluentMigrator.Runner.MigrationRunner.IsMigrationStepNeededForUpMigration(IMigrationInfo migration, Int64 targetVersion),
at FluentMigrator.Runner.MigrationRunner.<>c__DisplayClass51_0.<GetUpMigrationsToApply>b__0(KeyValuePair`2 pair),
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext(),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(Int64 targetVersion, Boolean useAutomaticTransactionManagement),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(Boolean useAutomaticTransactionManagement),
at FluentMigrator.Runner.MigrationRunner.MigrateUp(),
at NzbDrone.Core.Datastore.Migration.Framework.MigrationController.Migrate(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\Migration\Framework\MigrationController.cs:line 64,
at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 115 is corrupt, restore from backup if available. See: https://wiki.servarr.com/Radar…e_disk_image_is_malformed,
at NzbDrone.Core.Datastore.DbFactory.CreateMain(String connectionString, MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 126,
at NzbDrone.Core.Datastore.DbFactory.Create(MigrationContext migrationContext) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 79,
at NzbDrone.Core.Datastore.DbFactory.Create(MigrationType migrationType) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 67,
at NzbDrone.Core.Datastore.DbFactory.RegisterDatabase(IContainer container) in D:\a\1\s\src\NzbDrone.Core\Datastore\DbFactory.cs:line 45,
at Radarr.Host.NzbDroneConsoleFactory.Start() in D:\a\1\s\src\NzbDrone.Host\ApplicationServer.cs:line 93,
at Radarr.Host.Router.Route(ApplicationModes applicationModes) in D:\a\1\s\src\NzbDrone.Host\Router.cs:line 56,
at Radarr.Host.Bootstrap.Start(ApplicationModes applicationModes, StartupContext startupContext) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 86,
at Radarr.Host.Bootstrap.Start(StartupContext startupContext, IUserAlert userAlert, Action`1 startCallback) in D:\a\1\s\src\NzbDrone.Host\Bootstrap.cs:line 48,
at NzbDrone.Console.ConsoleApp.Main(String[] args) in D:\a\1\s\src\NzbDrone.Console\ConsoleApp.cs:line 43,
,
,
Press enter to exit...,
Non-recoverable failure, waiting for user intervention...,
-
Try removing this line from the tautulli section or delete this volume from within Portainer.
- /srv/65a8a932-6051-476f-8a94-9721f97fff88/Torrents:/downloads
-
Sorry about the above didnt know I could download.
I havent a clue what all this means.
Also how do I sort out the stalling and problem with Qbit
-
Try removing this line from the tautulli section or delete this volume from within Portainer.
- /srv/65a8a932-6051-476f-8a94-9721f97fff88/Torrents:/downloads
Didnt work still the same error in the log
-
In your compose file some of your container_name: statements use double quotes and some don't. Try not using them.
For sonarr and I think you need some volumes for downloads, etc. Consult the image documentation pages for this (Usage section).
-
Also how do I sort out the stalling and problem with Qbit
Did you try the torrent I suggested? Also a lot depends on the quality of the VPN service. Who are you using and do they have good reviews online?
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!