Redirect 302 redirect from GET @entry_comment_create (a181d2)

GET https://kbin.spritesserver.nl/index.php/u/@BearOfaTime@lemm.ee/active

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.90 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.05 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2055
  +user: Proxies\__CG__\App\Entity\User {#2634 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
  +title: "How well does the raspberry pi handle being a moonlight client"
  +url: null
  +body: """
    I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
    \n
    Apple TV and Xbox Series X, terrible with massive lag.\n
    \n
    Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
    \n
    MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
    \n
    Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 38
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729581477 {#3077
    date: 2024-10-22 09:17:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3082 …}
  +votes: Doctrine\ORM\PersistentCollection {#3085 …}
  +reports: Doctrine\ORM\PersistentCollection {#3087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  +badges: Doctrine\ORM\PersistentCollection {#3093 …}
  +children: [
    1 => App\Entity\EntryComment {#2119
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +root: App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
      +body: """
        Oh, slick!\n
        \n
        Now you given me yet *another* thing to sink time into, haha.\n
        \n
        Thanks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706469328 {#2113
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MeatsOfRage@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 347688
      -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766687"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469328 {#2123
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +"title": 347688
    }
    0 => App\Entity\EntryComment {#2050}
  ]
  -id: 33636
  -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
  -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706536935
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11287002"
  +editedAt: DateTimeImmutable @1729144439 {#3048
    date: 2024-10-17 07:53:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706450535 {#3028
    date: 2024-01-28 15:02:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2055
  +user: Proxies\__CG__\App\Entity\User {#2634 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
  +title: "How well does the raspberry pi handle being a moonlight client"
  +url: null
  +body: """
    I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
    \n
    Apple TV and Xbox Series X, terrible with massive lag.\n
    \n
    Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
    \n
    MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
    \n
    Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 38
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729581477 {#3077
    date: 2024-10-22 09:17:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3082 …}
  +votes: Doctrine\ORM\PersistentCollection {#3085 …}
  +reports: Doctrine\ORM\PersistentCollection {#3087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  +badges: Doctrine\ORM\PersistentCollection {#3093 …}
  +children: [
    1 => App\Entity\EntryComment {#2119
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +root: App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
      +body: """
        Oh, slick!\n
        \n
        Now you given me yet *another* thing to sink time into, haha.\n
        \n
        Thanks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706469328 {#2113
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MeatsOfRage@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 347688
      -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766687"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469328 {#2123
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +"title": 347688
    }
    0 => App\Entity\EntryComment {#2050}
  ]
  -id: 33636
  -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
  -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706536935
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11287002"
  +editedAt: DateTimeImmutable @1729144439 {#3048
    date: 2024-10-17 07:53:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706450535 {#3028
    date: 2024-01-28 15:02:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2055
  +user: Proxies\__CG__\App\Entity\User {#2634 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
  +title: "How well does the raspberry pi handle being a moonlight client"
  +url: null
  +body: """
    I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
    \n
    Apple TV and Xbox Series X, terrible with massive lag.\n
    \n
    Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
    \n
    MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
    \n
    Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 38
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729581477 {#3077
    date: 2024-10-22 09:17:57.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3082 …}
  +votes: Doctrine\ORM\PersistentCollection {#3085 …}
  +reports: Doctrine\ORM\PersistentCollection {#3087 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
  +badges: Doctrine\ORM\PersistentCollection {#3093 …}
  +children: [
    1 => App\Entity\EntryComment {#2119
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
      +root: App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
      +body: """
        Oh, slick!\n
        \n
        Now you given me yet *another* thing to sink time into, haha.\n
        \n
        Thanks!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706469328 {#2113
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@MeatsOfRage@lemmy.world"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2120 …}
      +nested: Doctrine\ORM\PersistentCollection {#2160 …}
      +votes: Doctrine\ORM\PersistentCollection {#2162 …}
      +reports: Doctrine\ORM\PersistentCollection {#2128 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
      -id: 347688
      -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766687"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469328 {#2123
        date: 2024-01-28 20:15:28.0 +01:00
      }
      +"title": 347688
    }
    0 => App\Entity\EntryComment {#2050}
  ]
  -id: 33636
  -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
  -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706536935
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11287002"
  +editedAt: DateTimeImmutable @1729144439 {#3048
    date: 2024-10-17 07:53:59.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706450535 {#3028
    date: 2024-01-28 15:02:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#2119
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119}
      0 => App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +root: App\Entity\EntryComment {#2050}
  +body: """
    Oh, slick!\n
    \n
    Now you given me yet *another* thing to sink time into, haha.\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706469328 {#2113
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 347688
  -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766687"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469328 {#2123
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +"title": 347688
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#2119
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119}
      0 => App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +root: App\Entity\EntryComment {#2050}
  +body: """
    Oh, slick!\n
    \n
    Now you given me yet *another* thing to sink time into, haha.\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706469328 {#2113
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 347688
  -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766687"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469328 {#2123
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +"title": 347688
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#2119
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119}
      0 => App\Entity\EntryComment {#2050
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          What’s moonlight? (Genuinely curious, always looking for new tools).\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1729192395 {#2045
          date: 2024-10-17 21:13:15.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2052 …}
        +nested: Doctrine\ORM\PersistentCollection {#2058 …}
        +votes: Doctrine\ORM\PersistentCollection {#2125 …}
        +reports: Doctrine\ORM\PersistentCollection {#2041 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
        -id: 347199
        -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8761602"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706456660 {#2057
          date: 2024-01-28 16:44:20.0 +01:00
        }
        +"title": 347199
      }
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
  +root: App\Entity\EntryComment {#2050}
  +body: """
    Oh, slick!\n
    \n
    Now you given me yet *another* thing to sink time into, haha.\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706469328 {#2113
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2120 …}
  +nested: Doctrine\ORM\PersistentCollection {#2160 …}
  +votes: Doctrine\ORM\PersistentCollection {#2162 …}
  +reports: Doctrine\ORM\PersistentCollection {#2128 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
  -id: 347688
  -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766687"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469328 {#2123
    date: 2024-01-28 20:15:28.0 +01:00
  }
  +"title": 347688
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#2050
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +root: App\Entity\EntryComment {#2050}
        +body: """
          Oh, slick!\n
          \n
          Now you given me yet *another* thing to sink time into, haha.\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706469328 {#2113
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 347688
        -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8766687"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706469328 {#2123
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +"title": 347688
      }
      0 => App\Entity\EntryComment {#2050}
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s moonlight? (Genuinely curious, always looking for new tools).\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1729192395 {#2045
    date: 2024-10-17 21:13:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2052 …}
  +nested: Doctrine\ORM\PersistentCollection {#2058 …}
  +votes: Doctrine\ORM\PersistentCollection {#2125 …}
  +reports: Doctrine\ORM\PersistentCollection {#2041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
  -id: 347199
  -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8761602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706456660 {#2057
    date: 2024-01-28 16:44:20.0 +01:00
  }
  +"title": 347199
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#2050
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +root: App\Entity\EntryComment {#2050}
        +body: """
          Oh, slick!\n
          \n
          Now you given me yet *another* thing to sink time into, haha.\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706469328 {#2113
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 347688
        -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8766687"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706469328 {#2123
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +"title": 347688
      }
      0 => App\Entity\EntryComment {#2050}
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s moonlight? (Genuinely curious, always looking for new tools).\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1729192395 {#2045
    date: 2024-10-17 21:13:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2052 …}
  +nested: Doctrine\ORM\PersistentCollection {#2058 …}
  +votes: Doctrine\ORM\PersistentCollection {#2125 …}
  +reports: Doctrine\ORM\PersistentCollection {#2041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
  -id: 347199
  -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8761602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706456660 {#2057
    date: 2024-01-28 16:44:20.0 +01:00
  }
  +"title": 347199
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#2050
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2055
    +user: Proxies\__CG__\App\Entity\User {#2634 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-well-does-the-raspberry-pi-handle-being-a-moonlight"
    +title: "How well does the raspberry pi handle being a moonlight client"
    +url: null
    +body: """
      I’m thinking about moving my PC out to the living room and streaming back to my office when I need to. I’ve used a number of moonlight clients with mixed results.\n
      \n
      Apple TV and Xbox Series X, terrible with massive lag.\n
      \n
      Android with Nvidia shield pro or Chromecast with Google TV, not bad but not amazing,\n
      \n
      MacOS client on MacBook pro and Google pixel 6 pro over wifi 6, perfect feels like it’s on the same machine.\n
      \n
      Before I go through all the effort of setting up the Raspberry Pi 4 just wondering if anyone has any first hand experience on the quality of the stream
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 38
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729581477 {#3077
      date: 2024-10-22 09:17:57.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3082 …}
    +votes: Doctrine\ORM\PersistentCollection {#3085 …}
    +reports: Doctrine\ORM\PersistentCollection {#3087 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3089 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3091 …}
    +badges: Doctrine\ORM\PersistentCollection {#3093 …}
    +children: [
      1 => App\Entity\EntryComment {#2119
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2055 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2116 …}
        +root: App\Entity\EntryComment {#2050}
        +body: """
          Oh, slick!\n
          \n
          Now you given me yet *another* thing to sink time into, haha.\n
          \n
          Thanks!
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706469328 {#2113
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@MeatsOfRage@lemmy.world"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2120 …}
        +nested: Doctrine\ORM\PersistentCollection {#2160 …}
        +votes: Doctrine\ORM\PersistentCollection {#2162 …}
        +reports: Doctrine\ORM\PersistentCollection {#2128 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2139 …}
        -id: 347688
        -bodyTs: "'anoth':8 'given':5 'haha':14 'oh':1 'sink':11 'slick':2 'thank':15 'thing':9 'time':12 'yet':7"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8766687"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706469328 {#2123
          date: 2024-01-28 20:15:28.0 +01:00
        }
        +"title": 347688
      }
      0 => App\Entity\EntryComment {#2050}
    ]
    -id: 33636
    -titleTs: "'client':11 'handl':7 'moonlight':10 'pi':6 'raspberri':5 'well':2"
    -bodyTs: "'4':94 '6':67,71 'amaz':58 'android':44 'anyon':98 'appl':34 'back':15 'bad':55 'chromecast':50 'client':30,60 'effort':87 'experi':103 'feel':73 'first':101 'go':83 'googl':52,65 'hand':102 'lag':43 'like':74 'live':11 'm':2 'macbook':62 'machin':80 'maco':59 'massiv':42 'mix':32 'moonlight':29 'move':5 'need':21 'number':27 'nvidia':46 'offic':18 'pc':7 'perfect':72 'pi':93 'pixel':66 'pro':48,63,68 'qualiti':106 'raspberri':92 'result':33 'room':12 'seri':38 'set':89 'shield':47 'stream':14,109 'terribl':40 'think':3 'tv':35,53 'use':25 've':24 'wifi':70 'wonder':96 'x':39 'xbox':37"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706536935
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11287002"
    +editedAt: DateTimeImmutable @1729144439 {#3048
      date: 2024-10-17 07:53:59.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706450535 {#3028
      date: 2024-01-28 15:02:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    What’s moonlight? (Genuinely curious, always looking for new tools).\n
    \n
    Thanks!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1729192395 {#2045
    date: 2024-10-17 21:13:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@MeatsOfRage@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2052 …}
  +nested: Doctrine\ORM\PersistentCollection {#2058 …}
  +votes: Doctrine\ORM\PersistentCollection {#2125 …}
  +reports: Doctrine\ORM\PersistentCollection {#2041 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2100 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2105 …}
  -id: 347199
  -bodyTs: "'alway':6 'curious':5 'genuin':4 'look':7 'moonlight':3 'new':9 'thank':11 'tool':10"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8761602"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706456660 {#2057
    date: 2024-01-28 16:44:20.0 +01:00
  }
  +"title": 347199
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2201
  +user: Proxies\__CG__\App\Entity\User {#3373 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
  +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
  +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
  +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
  +body: """
    And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
    \n
    It’s good to give back to the community.\n
    \n
    EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 41
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526476 {#3368
    date: 2024-10-21 18:01:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3378 …}
  +reports: Doctrine\ORM\PersistentCollection {#3380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
  +badges: Doctrine\ORM\PersistentCollection {#3386 …}
  +children: [
    App\Entity\EntryComment {#2202
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2201 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +body: """
        My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
        \n
        My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706549192 {#2205
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheImpressiveX@lemmy.ml"
        "@TomBombadil@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2203 …}
      +nested: Doctrine\ORM\PersistentCollection {#2212 …}
      +votes: Doctrine\ORM\PersistentCollection {#2209 …}
      +reports: Doctrine\ORM\PersistentCollection {#2200 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
      -id: 350354
      -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792460"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706549192 {#2206
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +"title": 350354
    }
  ]
  -id: 33746
  -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
  -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706579615
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11184727"
  +editedAt: DateTimeImmutable @1729266730 {#3357
    date: 2024-10-18 17:52:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706493215 {#3336
    date: 2024-01-29 02:53:35.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2201
  +user: Proxies\__CG__\App\Entity\User {#3373 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
  +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
  +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
  +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
  +body: """
    And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
    \n
    It’s good to give back to the community.\n
    \n
    EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 41
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526476 {#3368
    date: 2024-10-21 18:01:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3378 …}
  +reports: Doctrine\ORM\PersistentCollection {#3380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
  +badges: Doctrine\ORM\PersistentCollection {#3386 …}
  +children: [
    App\Entity\EntryComment {#2202
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2201 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +body: """
        My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
        \n
        My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706549192 {#2205
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheImpressiveX@lemmy.ml"
        "@TomBombadil@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2203 …}
      +nested: Doctrine\ORM\PersistentCollection {#2212 …}
      +votes: Doctrine\ORM\PersistentCollection {#2209 …}
      +reports: Doctrine\ORM\PersistentCollection {#2200 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
      -id: 350354
      -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792460"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706549192 {#2206
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +"title": 350354
    }
  ]
  -id: 33746
  -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
  -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706579615
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11184727"
  +editedAt: DateTimeImmutable @1729266730 {#3357
    date: 2024-10-18 17:52:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706493215 {#3336
    date: 2024-01-29 02:53:35.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2201
  +user: Proxies\__CG__\App\Entity\User {#3373 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
  +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
  +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
  +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
  +body: """
    And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
    \n
    It’s good to give back to the community.\n
    \n
    EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
    """
  +type: "image"
  +lang: "en"
  +isOc: false
  +hasEmbed: true
  +commentCount: 41
  +favouriteCount: 605
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526476 {#3368
    date: 2024-10-21 18:01:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3376 …}
  +votes: Doctrine\ORM\PersistentCollection {#3378 …}
  +reports: Doctrine\ORM\PersistentCollection {#3380 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
  +badges: Doctrine\ORM\PersistentCollection {#3386 …}
  +children: [
    App\Entity\EntryComment {#2202
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2201 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
      +body: """
        My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
        \n
        My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706549192 {#2205
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheImpressiveX@lemmy.ml"
        "@TomBombadil@hexbear.net"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2203 …}
      +nested: Doctrine\ORM\PersistentCollection {#2212 …}
      +votes: Doctrine\ORM\PersistentCollection {#2209 …}
      +reports: Doctrine\ORM\PersistentCollection {#2200 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
      -id: 350354
      -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792460"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706549192 {#2206
        date: 2024-01-29 18:26:32.0 +01:00
      }
      +"title": 350354
    }
  ]
  -id: 33746
  -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
  -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706579615
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11184727"
  +editedAt: DateTimeImmutable @1729266730 {#3357
    date: 2024-10-18 17:52:10.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706493215 {#3336
    date: 2024-01-29 02:53:35.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#2202
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2201
    +user: Proxies\__CG__\App\Entity\User {#3373 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
    +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
    +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
    +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
    +body: """
      And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
      \n
      It’s good to give back to the community.\n
      \n
      EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 41
    +favouriteCount: 605
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526476 {#3368
      date: 2024-10-21 18:01:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3378 …}
    +reports: Doctrine\ORM\PersistentCollection {#3380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
    +badges: Doctrine\ORM\PersistentCollection {#3386 …}
    +children: [
      App\Entity\EntryComment {#2202}
    ]
    -id: 33746
    -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
    -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706579615
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11184727"
    +editedAt: DateTimeImmutable @1729266730 {#3357
      date: 2024-10-18 17:52:10.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706493215 {#3336
      date: 2024-01-29 02:53:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +body: """
    My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
    \n
    My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706549192 {#2205
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheImpressiveX@lemmy.ml"
    "@TomBombadil@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2203 …}
  +nested: Doctrine\ORM\PersistentCollection {#2212 …}
  +votes: Doctrine\ORM\PersistentCollection {#2209 …}
  +reports: Doctrine\ORM\PersistentCollection {#2200 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
  -id: 350354
  -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792460"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706549192 {#2206
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +"title": 350354
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#2202
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2201
    +user: Proxies\__CG__\App\Entity\User {#3373 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
    +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
    +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
    +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
    +body: """
      And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
      \n
      It’s good to give back to the community.\n
      \n
      EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 41
    +favouriteCount: 605
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526476 {#3368
      date: 2024-10-21 18:01:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3378 …}
    +reports: Doctrine\ORM\PersistentCollection {#3380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
    +badges: Doctrine\ORM\PersistentCollection {#3386 …}
    +children: [
      App\Entity\EntryComment {#2202}
    ]
    -id: 33746
    -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
    -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706579615
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11184727"
    +editedAt: DateTimeImmutable @1729266730 {#3357
      date: 2024-10-18 17:52:10.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706493215 {#3336
      date: 2024-01-29 02:53:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +body: """
    My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
    \n
    My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706549192 {#2205
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheImpressiveX@lemmy.ml"
    "@TomBombadil@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2203 …}
  +nested: Doctrine\ORM\PersistentCollection {#2212 …}
  +votes: Doctrine\ORM\PersistentCollection {#2209 …}
  +reports: Doctrine\ORM\PersistentCollection {#2200 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
  -id: 350354
  -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792460"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706549192 {#2206
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +"title": 350354
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#2202
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2201
    +user: Proxies\__CG__\App\Entity\User {#3373 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3375 …}
    +slug: "I-finally-uploaded-a-whole-terabyte-in-a-single-session"
    +title: "I finally uploaded a whole terabyte in a single session. I'm a super seeder!"
    +url: "https://lemmy.ml/pictrs/image/972b47c4-114a-4df4-891b-d1dc00aee918.png"
    +body: """
      And [here](https://lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png) are my qBittorrent stats. I left my computer running for 6 days, I never thought I’d get this far! But that electricity bill’s gonna sting…\n
      \n
      It’s good to give back to the community.\n
      \n
      EDIT: To any three-letter agencies who might be reading this post, I was uploading Linux ISOs and scientific research papers. I would never dream of uploading copyrighted material…
      """
    +type: "image"
    +lang: "en"
    +isOc: false
    +hasEmbed: true
    +commentCount: 41
    +favouriteCount: 605
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526476 {#3368
      date: 2024-10-21 18:01:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3376 …}
    +votes: Doctrine\ORM\PersistentCollection {#3378 …}
    +reports: Doctrine\ORM\PersistentCollection {#3380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3384 …}
    +badges: Doctrine\ORM\PersistentCollection {#3386 …}
    +children: [
      App\Entity\EntryComment {#2202}
    ]
    -id: 33746
    -titleTs: "'final':2 'm':12 'seeder':15 'session':10 'singl':9 'super':14 'terabyt':6 'upload':3 'whole':5"
    -bodyTs: "'/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':5 '6':16 'agenc':48 'back':38 'bill':29 'communiti':41 'comput':13 'copyright':70 'd':22 'day':17 'dream':67 'edit':42 'electr':28 'far':25 'get':23 'give':37 'gonna':31 'good':35 'iso':59 'left':11 'lemmy.ml':4 'lemmy.ml/pictrs/image/638e01af-2563-4884-8124-ba0e3d95cbfa.png)':3 'letter':47 'linux':58 'materi':71 'might':50 'never':19,66 'paper':63 'post':54 'qbittorr':8 'read':52 'research':62 'run':14 'scientif':61 'stat':9 'sting':32 'thought':20 'three':46 'three-lett':45 'upload':57,69 'would':65"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706579615
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11184727"
    +editedAt: DateTimeImmutable @1729266730 {#3357
      date: 2024-10-18 17:52:10.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706493215 {#3336
      date: 2024-01-29 02:53:35.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2210 …}
  +body: """
    My cable modem consumes about 10-20w (I’ve done monitoring). This while a single file server is continually backing up to Crashplan (about 700GB this month so far). So I don’t even see my cable modem in my power bill.\n
    \n
    My file server is much worse - on average it’s consuming about 100w (or 2400wh/day). I’ve done the math several times, that’s about $1/day. It’s the box that’s syncing with all my devices, and then backing up to Crashplan.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706549192 {#2205
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheImpressiveX@lemmy.ml"
    "@TomBombadil@hexbear.net"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2203 …}
  +nested: Doctrine\ORM\PersistentCollection {#2212 …}
  +votes: Doctrine\ORM\PersistentCollection {#2209 …}
  +reports: Doctrine\ORM\PersistentCollection {#2200 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2270 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2257 …}
  -id: 350354
  -bodyTs: "'-20':7 '1/day':69 '10':6 '100w':56 '2400wh/day':58 '700gb':26 'averag':51 'back':21,83 'bill':43 'box':73 'cabl':2,38 'consum':4,54 'continu':20 'crashplan':24,86 'devic':80 'done':11,61 'even':35 'far':30 'file':17,45 'math':63 'modem':3,39 'monitor':12 'month':28 'much':48 'power':42 'see':36 'server':18,46 'sever':64 'singl':16 'sync':76 'time':65 've':10,60 'w':8 'wors':49"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792460"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706549192 {#2206
    date: 2024-01-29 18:26:32.0 +01:00
  }
  +"title": 350354
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2277
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "The-safest-way-of-self-hosting"
  +title: "The "safest" way of self hosting"
  +url: null
  +body: """
    Hello peoples,\n
    \n
    I am looking for tips on how to make my self-hosted setup as safe as possible.\n
    \n
    Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
    \n
    I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
    \n
    Anyways, thank you for reading.\n
    \n
    N
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526106 {#3333
    date: 2024-10-21 17:55:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2275
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2277 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +body: """
        Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
        \n
        Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
        \n
        With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706548718 {#2276
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Nester@feddit.uk"
        "@naeap@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2220 …}
      +nested: Doctrine\ORM\PersistentCollection {#2222 …}
      +votes: Doctrine\ORM\PersistentCollection {#2219 …}
      +reports: Doctrine\ORM\PersistentCollection {#2196 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
      -id: 350314
      -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792295"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706548718 {#2279
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +"title": 350314
    }
  ]
  -id: 33831
  -titleTs: "'host':6 'safest':2 'self':5 'way':3"
  -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706625633
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/7247106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706539233 {#3322
    date: 2024-01-29 15:40:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2277
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "The-safest-way-of-self-hosting"
  +title: "The "safest" way of self hosting"
  +url: null
  +body: """
    Hello peoples,\n
    \n
    I am looking for tips on how to make my self-hosted setup as safe as possible.\n
    \n
    Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
    \n
    I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
    \n
    Anyways, thank you for reading.\n
    \n
    N
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526106 {#3333
    date: 2024-10-21 17:55:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2275
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2277 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +body: """
        Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
        \n
        Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
        \n
        With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706548718 {#2276
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Nester@feddit.uk"
        "@naeap@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2220 …}
      +nested: Doctrine\ORM\PersistentCollection {#2222 …}
      +votes: Doctrine\ORM\PersistentCollection {#2219 …}
      +reports: Doctrine\ORM\PersistentCollection {#2196 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
      -id: 350314
      -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792295"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706548718 {#2279
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +"title": 350314
    }
  ]
  -id: 33831
  -titleTs: "'host':6 'safest':2 'self':5 'way':3"
  -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706625633
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/7247106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706539233 {#3322
    date: 2024-01-29 15:40:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2277
  +user: Proxies\__CG__\App\Entity\User {#3301 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "The-safest-way-of-self-hosting"
  +title: "The "safest" way of self hosting"
  +url: null
  +body: """
    Hello peoples,\n
    \n
    I am looking for tips on how to make my self-hosted setup as safe as possible.\n
    \n
    Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
    \n
    I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
    \n
    Anyways, thank you for reading.\n
    \n
    N
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 22
  +favouriteCount: 32
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729526106 {#3333
    date: 2024-10-21 17:55:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3338 …}
  +votes: Doctrine\ORM\PersistentCollection {#3341 …}
  +reports: Doctrine\ORM\PersistentCollection {#3343 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
  +badges: Doctrine\ORM\PersistentCollection {#3349 …}
  +children: [
    App\Entity\EntryComment {#2275
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2277 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
      +body: """
        Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
        \n
        Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
        \n
        With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706548718 {#2276
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Nester@feddit.uk"
        "@naeap@sopuli.xyz"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2220 …}
      +nested: Doctrine\ORM\PersistentCollection {#2222 …}
      +votes: Doctrine\ORM\PersistentCollection {#2219 …}
      +reports: Doctrine\ORM\PersistentCollection {#2196 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
      -id: 350314
      -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8792295"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706548718 {#2279
        date: 2024-01-29 18:18:38.0 +01:00
      }
      +"title": 350314
    }
  ]
  -id: 33831
  -titleTs: "'host':6 'safest':2 'self':5 'way':3"
  -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706625633
  +visibility: "visible             "
  +apId: "https://feddit.uk/post/7247106"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706539233 {#3322
    date: 2024-01-29 15:40:33.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#2275
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2277
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "The-safest-way-of-self-hosting"
    +title: "The "safest" way of self hosting"
    +url: null
    +body: """
      Hello peoples,\n
      \n
      I am looking for tips on how to make my self-hosted setup as safe as possible.\n
      \n
      Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
      \n
      I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
      \n
      Anyways, thank you for reading.\n
      \n
      N
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526106 {#3333
      date: 2024-10-21 17:55:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2275}
    ]
    -id: 33831
    -titleTs: "'host':6 'safest':2 'self':5 'way':3"
    -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706625633
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/7247106"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706539233 {#3322
      date: 2024-01-29 15:40:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +body: """
    Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
    \n
    Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
    \n
    With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706548718 {#2276
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
    "@naeap@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 350314
  -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792295"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706548718 {#2279
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +"title": 350314
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#2275
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2277
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "The-safest-way-of-self-hosting"
    +title: "The "safest" way of self hosting"
    +url: null
    +body: """
      Hello peoples,\n
      \n
      I am looking for tips on how to make my self-hosted setup as safe as possible.\n
      \n
      Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
      \n
      I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
      \n
      Anyways, thank you for reading.\n
      \n
      N
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526106 {#3333
      date: 2024-10-21 17:55:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2275}
    ]
    -id: 33831
    -titleTs: "'host':6 'safest':2 'self':5 'way':3"
    -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706625633
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/7247106"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706539233 {#3322
      date: 2024-01-29 15:40:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +body: """
    Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
    \n
    Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
    \n
    With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706548718 {#2276
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
    "@naeap@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 350314
  -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792295"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706548718 {#2279
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +"title": 350314
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#2275
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2277
    +user: Proxies\__CG__\App\Entity\User {#3301 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "The-safest-way-of-self-hosting"
    +title: "The "safest" way of self hosting"
    +url: null
    +body: """
      Hello peoples,\n
      \n
      I am looking for tips on how to make my self-hosted setup as safe as possible.\n
      \n
      Some background: I started self-hosting some services about a year ago, using an old lenovo thin client. It’s plenty powerful for what I’m asking it to do, and it’s not too loud. Hardware wise I am not expecting to change things up any time soon.\n
      \n
      I am not expecting anyone to take the time to baby me through the process, I will be more than happy with some links to good articles and the like. My main problem is that there’s so much information out there, I just don’t know where to start or what to trust.\n
      \n
      Anyways, thank you for reading.\n
      \n
      N
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 22
    +favouriteCount: 32
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729526106 {#3333
      date: 2024-10-21 17:55:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3338 …}
    +votes: Doctrine\ORM\PersistentCollection {#3341 …}
    +reports: Doctrine\ORM\PersistentCollection {#3343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3347 …}
    +badges: Doctrine\ORM\PersistentCollection {#3349 …}
    +children: [
      App\Entity\EntryComment {#2275}
    ]
    -id: 33831
    -titleTs: "'host':6 'safest':2 'self':5 'way':3"
    -bodyTs: "'ago':33 'anyon':75 'anyway':125 'articl':97 'ask':48 'babi':81 'background':22 'chang':65 'client':39 'expect':63,74 'good':96 'happi':91 'hardwar':58 'hello':1 'host':15,27 'inform':110 'know':117 'lenovo':37 'like':100 'link':94 'look':5 'loud':57 'm':47 'main':102 'make':11 'much':109 'n':130 'old':36 'peopl':2 'plenti':42 'possibl':20 'power':43 'problem':103 'process':85 'read':129 'safe':18 'self':14,26 'self-host':13,25 'servic':29 'setup':16 'soon':70 'start':24,120 'take':77 'thank':126 'thin':38 'thing':66 'time':69,79 'tip':7 'trust':124 'use':34 'wise':59 'year':32"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706625633
    +visibility: "visible             "
    +apId: "https://feddit.uk/post/7247106"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706539233 {#3322
      date: 2024-01-29 15:40:33.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2261 …}
  +body: """
    Something like Wireguard, Tailscale (uses Wireguard but provides easier administration), Reverse Proxy, VPN, are the best approaches.\n
    \n
    Since OP doesn’t need for anyone else to access, I’d use Tailscale (Wireguard if you want a little more effort). Tailscale has a full self-host option with Headscale, though I have no problem with letting them provide discovery.\n
    \n
    With Tailscale, you don’t even need the client on devices to access your Tailscale network, by enabling the Funnel feature. This does something similar to Reverse Proxy, by having a Web-exposed service hosted by Tailscale which then routes traffic (encrypted) to your Tailscale network.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706548718 {#2276
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Nester@feddit.uk"
    "@naeap@sopuli.xyz"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2220 …}
  +nested: Doctrine\ORM\PersistentCollection {#2222 …}
  +votes: Doctrine\ORM\PersistentCollection {#2219 …}
  +reports: Doctrine\ORM\PersistentCollection {#2196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2194 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2193 …}
  -id: 350314
  -bodyTs: "'access':27,72 'administr':10 'anyon':24 'approach':17 'best':16 'client':68 'd':29 'devic':70 'discoveri':59 'doesn':20 'easier':9 'effort':39 'els':25 'enabl':77 'encrypt':102 'even':65 'expos':93 'featur':80 'full':43 'funnel':79 'headscal':49 'host':46,95 'let':56 'like':2 'littl':37 'need':22,66 'network':75,106 'op':19 'option':47 'problem':54 'provid':8,58 'proxi':12,87 'revers':11,86 'rout':100 'self':45 'self-host':44 'servic':94 'similar':84 'sinc':18 'someth':1,83 'tailscal':4,31,40,61,74,97,105 'though':50 'traffic':101 'use':5,30 'vpn':13 'want':35 'web':92 'web-expos':91 'wireguard':3,6,32"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8792295"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706548718 {#2279
    date: 2024-01-29 18:18:38.0 +01:00
  }
  +"title": 350314
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2109
  +user: Proxies\__CG__\App\Entity\User {#2650 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-get-a-private-car"
  +title: "How to get a private car"
  +url: null
  +body: """
    Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
    \n
    Edit: Android auto and CarPlay aren’t as important as I thought.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729505239 {#2262
    date: 2024-10-21 12:07:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2978 …}
  +votes: Doctrine\ORM\PersistentCollection {#2976 …}
  +reports: Doctrine\ORM\PersistentCollection {#2973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
  +badges: Doctrine\ORM\PersistentCollection {#3020 …}
  +children: [
    App\Entity\EntryComment {#2102
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2109 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Unlikely to find a new car without a calling home function.\n
        \n
        Definitely not one with car play.\n
        \n
        Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1729422788 {#2111
        date: 2024-10-20 13:13:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HumanPerson@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2103 …}
      +nested: Doctrine\ORM\PersistentCollection {#2110 …}
      +votes: Doctrine\ORM\PersistentCollection {#2112 …}
      +reports: Doctrine\ORM\PersistentCollection {#2114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
      -id: 347683
      -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766625"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469177 {#2101
        date: 2024-01-28 20:12:57.0 +01:00
      }
      +"title": 347683
    }
  ]
  -id: 33689
  -titleTs: "'car':6 'get':3 'privat':5"
  -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706553081
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13655590"
  +editedAt: DateTimeImmutable @1729216392 {#2858
    date: 2024-10-18 03:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466681 {#2715
    date: 2024-01-28 19:31:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2109
  +user: Proxies\__CG__\App\Entity\User {#2650 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-get-a-private-car"
  +title: "How to get a private car"
  +url: null
  +body: """
    Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
    \n
    Edit: Android auto and CarPlay aren’t as important as I thought.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729505239 {#2262
    date: 2024-10-21 12:07:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2978 …}
  +votes: Doctrine\ORM\PersistentCollection {#2976 …}
  +reports: Doctrine\ORM\PersistentCollection {#2973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
  +badges: Doctrine\ORM\PersistentCollection {#3020 …}
  +children: [
    App\Entity\EntryComment {#2102
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2109 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Unlikely to find a new car without a calling home function.\n
        \n
        Definitely not one with car play.\n
        \n
        Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1729422788 {#2111
        date: 2024-10-20 13:13:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HumanPerson@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2103 …}
      +nested: Doctrine\ORM\PersistentCollection {#2110 …}
      +votes: Doctrine\ORM\PersistentCollection {#2112 …}
      +reports: Doctrine\ORM\PersistentCollection {#2114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
      -id: 347683
      -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766625"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469177 {#2101
        date: 2024-01-28 20:12:57.0 +01:00
      }
      +"title": 347683
    }
  ]
  -id: 33689
  -titleTs: "'car':6 'get':3 'privat':5"
  -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706553081
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13655590"
  +editedAt: DateTimeImmutable @1729216392 {#2858
    date: 2024-10-18 03:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466681 {#2715
    date: 2024-01-28 19:31:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2109
  +user: Proxies\__CG__\App\Entity\User {#2650 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-get-a-private-car"
  +title: "How to get a private car"
  +url: null
  +body: """
    Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
    \n
    Edit: Android auto and CarPlay aren’t as important as I thought.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 67
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729505239 {#2262
    date: 2024-10-21 12:07:19.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#2978 …}
  +votes: Doctrine\ORM\PersistentCollection {#2976 …}
  +reports: Doctrine\ORM\PersistentCollection {#2973 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
  +badges: Doctrine\ORM\PersistentCollection {#3020 …}
  +children: [
    App\Entity\EntryComment {#2102
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2109 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Unlikely to find a new car without a calling home function.\n
        \n
        Definitely not one with car play.\n
        \n
        Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 27
      +score: 0
      +lastActive: DateTime @1729422788 {#2111
        date: 2024-10-20 13:13:08.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@HumanPerson@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2103 …}
      +nested: Doctrine\ORM\PersistentCollection {#2110 …}
      +votes: Doctrine\ORM\PersistentCollection {#2112 …}
      +reports: Doctrine\ORM\PersistentCollection {#2114 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
      -id: 347683
      -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8766625"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706469177 {#2101
        date: 2024-01-28 20:12:57.0 +01:00
      }
      +"title": 347683
    }
  ]
  -id: 33689
  -titleTs: "'car':6 'get':3 'privat':5"
  -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706553081
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13655590"
  +editedAt: DateTimeImmutable @1729216392 {#2858
    date: 2024-10-18 03:53:12.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706466681 {#2715
    date: 2024-01-28 19:31:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#2102
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2109
    +user: Proxies\__CG__\App\Entity\User {#2650 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-get-a-private-car"
    +title: "How to get a private car"
    +url: null
    +body: """
      Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
      \n
      Edit: Android auto and CarPlay aren’t as important as I thought.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729505239 {#2262
      date: 2024-10-21 12:07:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2978 …}
    +votes: Doctrine\ORM\PersistentCollection {#2976 …}
    +reports: Doctrine\ORM\PersistentCollection {#2973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
    +badges: Doctrine\ORM\PersistentCollection {#3020 …}
    +children: [
      App\Entity\EntryComment {#2102}
    ]
    -id: 33689
    -titleTs: "'car':6 'get':3 'privat':5"
    -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706553081
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13655590"
    +editedAt: DateTimeImmutable @1729216392 {#2858
      date: 2024-10-18 03:53:12.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706466681 {#2715
      date: 2024-01-28 19:31:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Unlikely to find a new car without a calling home function.\n
    \n
    Definitely not one with car play.\n
    \n
    Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1729422788 {#2111
    date: 2024-10-20 13:13:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HumanPerson@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2103 …}
  +nested: Doctrine\ORM\PersistentCollection {#2110 …}
  +votes: Doctrine\ORM\PersistentCollection {#2112 …}
  +reports: Doctrine\ORM\PersistentCollection {#2114 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
  -id: 347683
  -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766625"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469177 {#2101
    date: 2024-01-28 20:12:57.0 +01:00
  }
  +"title": 347683
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#2102
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2109
    +user: Proxies\__CG__\App\Entity\User {#2650 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-get-a-private-car"
    +title: "How to get a private car"
    +url: null
    +body: """
      Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
      \n
      Edit: Android auto and CarPlay aren’t as important as I thought.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729505239 {#2262
      date: 2024-10-21 12:07:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2978 …}
    +votes: Doctrine\ORM\PersistentCollection {#2976 …}
    +reports: Doctrine\ORM\PersistentCollection {#2973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
    +badges: Doctrine\ORM\PersistentCollection {#3020 …}
    +children: [
      App\Entity\EntryComment {#2102}
    ]
    -id: 33689
    -titleTs: "'car':6 'get':3 'privat':5"
    -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706553081
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13655590"
    +editedAt: DateTimeImmutable @1729216392 {#2858
      date: 2024-10-18 03:53:12.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706466681 {#2715
      date: 2024-01-28 19:31:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Unlikely to find a new car without a calling home function.\n
    \n
    Definitely not one with car play.\n
    \n
    Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1729422788 {#2111
    date: 2024-10-20 13:13:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HumanPerson@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2103 …}
  +nested: Doctrine\ORM\PersistentCollection {#2110 …}
  +votes: Doctrine\ORM\PersistentCollection {#2112 …}
  +reports: Doctrine\ORM\PersistentCollection {#2114 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
  -id: 347683
  -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766625"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469177 {#2101
    date: 2024-01-28 20:12:57.0 +01:00
  }
  +"title": 347683
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#2102
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2109
    +user: Proxies\__CG__\App\Entity\User {#2650 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-get-a-private-car"
    +title: "How to get a private car"
    +url: null
    +body: """
      Hello internet users. Someone in my family is looking to buy a car and wanted some recommendations for a private one. They are looking to buy new, and need Android Auto and CarPlay. I know all new cars suck for privacy by default, but I was hoping someone here could offer some insight as to which cars can be made better and what cars offer the best experience with minimal compromises on privacy and no subscription bs. I also have a Home Assistant instance that they can access remotely if there are any cars that can work well with that.\n
      \n
      Edit: Android auto and CarPlay aren’t as important as I thought.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 67
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729505239 {#2262
      date: 2024-10-21 12:07:19.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#2978 …}
    +votes: Doctrine\ORM\PersistentCollection {#2976 …}
    +reports: Doctrine\ORM\PersistentCollection {#2973 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3007 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3003 …}
    +badges: Doctrine\ORM\PersistentCollection {#3020 …}
    +children: [
      App\Entity\EntryComment {#2102}
    ]
    -id: 33689
    -titleTs: "'car':6 'get':3 'privat':5"
    -bodyTs: "'access':88 'also':79 'android':30,102 'aren':106 'assist':83 'auto':31,103 'best':67 'better':61 'bs':77 'buy':11,26 'car':13,38,57,64,94 'carplay':33,105 'compromis':71 'could':50 'default':43 'edit':101 'experi':68 'famili':7 'hello':1 'home':82 'hope':47 'import':109 'insight':53 'instanc':84 'internet':2 'know':35 'look':9,24 'made':60 'minim':70 'need':29 'new':27,37 'offer':51,65 'one':21 'privaci':41,73 'privat':20 'recommend':17 'remot':89 'someon':4,48 'subscript':76 'suck':39 'thought':112 'user':3 'want':15 'well':98 'work':97"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706553081
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13655590"
    +editedAt: DateTimeImmutable @1729216392 {#2858
      date: 2024-10-18 03:53:12.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706466681 {#2715
      date: 2024-01-28 19:31:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Unlikely to find a new car without a calling home function.\n
    \n
    Definitely not one with car play.\n
    \n
    Best you can do is find the cell antenna port and put an RF sink on it (they’re used for testing radio output).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 27
  +score: 0
  +lastActive: DateTime @1729422788 {#2111
    date: 2024-10-20 13:13:08.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@HumanPerson@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2103 …}
  +nested: Doctrine\ORM\PersistentCollection {#2110 …}
  +votes: Doctrine\ORM\PersistentCollection {#2112 …}
  +reports: Doctrine\ORM\PersistentCollection {#2114 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2117 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2122 …}
  -id: 347683
  -bodyTs: "'antenna':26 'best':18 'call':9 'car':6,16 'cell':25 'definit':12 'find':3,23 'function':11 'home':10 'new':5 'one':14 'output':41 'play':17 'port':27 'put':29 'radio':40 're':36 'rf':31 'sink':32 'test':39 'unlik':1 'use':37 'without':7"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8766625"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706469177 {#2101
    date: 2024-01-28 20:12:57.0 +01:00
  }
  +"title": 347683
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2318
  +user: Proxies\__CG__\App\Entity\User {#2666 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#3351
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3319 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3360 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
  +badges: Doctrine\ORM\PersistentCollection {#3366 …}
  +children: [
    App\Entity\EntryComment {#2317
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2318 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
        \n
        What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
        \n
        Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
        \n
        My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
        \n
        You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1729412859 {#2304
        date: 2024-10-20 10:27:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@WASTECH@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2313 …}
      +nested: Doctrine\ORM\PersistentCollection {#2292 …}
      +votes: Doctrine\ORM\PersistentCollection {#2290 …}
      +reports: Doctrine\ORM\PersistentCollection {#2295 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
      -id: 350090
      -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8790571"
      +editedAt: DateTimeImmutable @1729411374 {#2303
        date: 2024-10-20 10:02:54.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706544089 {#2319
        date: 2024-01-29 17:01:29.0 +01:00
      }
      +"title": 350090
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#3339
    date: 2024-01-29 16:23:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2318
  +user: Proxies\__CG__\App\Entity\User {#2666 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#3351
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3319 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3360 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
  +badges: Doctrine\ORM\PersistentCollection {#3366 …}
  +children: [
    App\Entity\EntryComment {#2317
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2318 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
        \n
        What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
        \n
        Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
        \n
        My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
        \n
        You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1729412859 {#2304
        date: 2024-10-20 10:27:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@WASTECH@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2313 …}
      +nested: Doctrine\ORM\PersistentCollection {#2292 …}
      +votes: Doctrine\ORM\PersistentCollection {#2290 …}
      +reports: Doctrine\ORM\PersistentCollection {#2295 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
      -id: 350090
      -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8790571"
      +editedAt: DateTimeImmutable @1729411374 {#2303
        date: 2024-10-20 10:02:54.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706544089 {#2319
        date: 2024-01-29 17:01:29.0 +01:00
      }
      +"title": 350090
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#3339
    date: 2024-01-29 16:23:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2318
  +user: Proxies\__CG__\App\Entity\User {#2666 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
  +title: "How to access traefik hostnames from tailscale clients"
  +url: null
  +body: """
    I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
    \n
    All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 3
  +favouriteCount: 6
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729433101 {#3351
    date: 2024-10-20 16:05:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3319 …}
  +votes: Doctrine\ORM\PersistentCollection {#3358 …}
  +reports: Doctrine\ORM\PersistentCollection {#3360 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
  +badges: Doctrine\ORM\PersistentCollection {#3366 …}
  +children: [
    App\Entity\EntryComment {#2317
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2318 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
        \n
        What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
        \n
        Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
        \n
        My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
        \n
        You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1729412859 {#2304
        date: 2024-10-20 10:27:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WASTECH@lemmy.world"
        "@WASTECH@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2313 …}
      +nested: Doctrine\ORM\PersistentCollection {#2292 …}
      +votes: Doctrine\ORM\PersistentCollection {#2290 …}
      +reports: Doctrine\ORM\PersistentCollection {#2295 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
      -id: 350090
      -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8790571"
      +editedAt: DateTimeImmutable @1729411374 {#2303
        date: 2024-10-20 10:02:54.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706544089 {#2319
        date: 2024-01-29 17:01:29.0 +01:00
      }
      +"title": 350090
    }
  ]
  -id: 33840
  -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
  -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706574801
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11331541"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706541801 {#3339
    date: 2024-01-29 16:23:21.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#2317
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2318
    +user: Proxies\__CG__\App\Entity\User {#2666 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#3351
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3319 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3360 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
    +badges: Doctrine\ORM\PersistentCollection {#3366 …}
    +children: [
      App\Entity\EntryComment {#2317}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#3339
      date: 2024-01-29 16:23:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
    \n
    What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
    \n
    Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
    \n
    My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
    \n
    You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1729412859 {#2304
    date: 2024-10-20 10:27:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@WASTECH@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2313 …}
  +nested: Doctrine\ORM\PersistentCollection {#2292 …}
  +votes: Doctrine\ORM\PersistentCollection {#2290 …}
  +reports: Doctrine\ORM\PersistentCollection {#2295 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
  -id: 350090
  -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8790571"
  +editedAt: DateTimeImmutable @1729411374 {#2303
    date: 2024-10-20 10:02:54.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706544089 {#2319
    date: 2024-01-29 17:01:29.0 +01:00
  }
  +"title": 350090
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#2317
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2318
    +user: Proxies\__CG__\App\Entity\User {#2666 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#3351
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3319 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3360 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
    +badges: Doctrine\ORM\PersistentCollection {#3366 …}
    +children: [
      App\Entity\EntryComment {#2317}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#3339
      date: 2024-01-29 16:23:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
    \n
    What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
    \n
    Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
    \n
    My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
    \n
    You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1729412859 {#2304
    date: 2024-10-20 10:27:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@WASTECH@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2313 …}
  +nested: Doctrine\ORM\PersistentCollection {#2292 …}
  +votes: Doctrine\ORM\PersistentCollection {#2290 …}
  +reports: Doctrine\ORM\PersistentCollection {#2295 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
  -id: 350090
  -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8790571"
  +editedAt: DateTimeImmutable @1729411374 {#2303
    date: 2024-10-20 10:02:54.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706544089 {#2319
    date: 2024-01-29 17:01:29.0 +01:00
  }
  +"title": 350090
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#2317
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2318
    +user: Proxies\__CG__\App\Entity\User {#2666 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "How-to-access-traefik-hostnames-from-tailscale-clients"
    +title: "How to access traefik hostnames from tailscale clients"
    +url: null
    +body: """
      I finally decided that I wanted to be able to externally access some of my Docker containers from outside of my local network. I don’t want to deal with the security hassle of exposing ports on my router, so I decided to go with Tailscale.\n
      \n
      All of my container web services are run through traefik and are accessed using hostnames I set up on my DNS server. How would I go about accessing the different web services externally since the hostnames don’t resolve?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 3
    +favouriteCount: 6
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729433101 {#3351
      date: 2024-10-20 16:05:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3319 …}
    +votes: Doctrine\ORM\PersistentCollection {#3358 …}
    +reports: Doctrine\ORM\PersistentCollection {#3360 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3362 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3364 …}
    +badges: Doctrine\ORM\PersistentCollection {#3366 …}
    +children: [
      App\Entity\EntryComment {#2317}
    ]
    -id: 33840
    -titleTs: "'access':3 'client':8 'hostnam':5 'tailscal':7 'traefik':4"
    -bodyTs: "'abl':9 'access':12,59,74 'contain':17,50 'deal':29 'decid':3,42 'differ':76 'dns':67 'docker':16 'expos':35 'extern':11,79 'final':2 'go':44,72 'hassl':33 'hostnam':61,82 'local':22 'network':23 'outsid':19 'port':36 'resolv':85 'router':39 'run':54 'secur':32 'server':68 'servic':52,78 'set':63 'sinc':80 'tailscal':46 'traefik':56 'use':60 'want':6,27 'web':51,77 'would':70"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706574801
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11331541"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706541801 {#3339
      date: 2024-01-29 16:23:21.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    I assume when you say externally you mean via Tailscale, but without running Tailscale on each container/service?\n
    \n
    What I currently do is run Tailscale on a few workstation-type devices, but everything else in my network doesn’t run the Tailscale client (partly because things like printers, outers, etc can’t run the client, and it’s less convenient for things like servers).\n
    \n
    Those type of devices can be accessed by running one Tailscale node as a Subnet Router. This device is then able to route traffic to it’s subnet. Currently I use a Raspberry Pi for this.\n
    \n
    My Pi also runs PiHole and acts as my DNS server, so it can name resolve local resources, though I don’t think this is required, because Tailscale has its own DNS resolution called Magic DNS. So your Subnet Router should be able to resolve those names anyway (going off memory here, so be sure to check the docs, I may be misremembering how it works since I use the same device for DNS).\n
    \n
    You don’t even need Tailscale on a remote device to access your LAN - if you enable the Funnel service, you can provide an inbound encrypted path to specified resources.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1729412859 {#2304
    date: 2024-10-20 10:27:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WASTECH@lemmy.world"
    "@WASTECH@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2313 …}
  +nested: Doctrine\ORM\PersistentCollection {#2292 …}
  +votes: Doctrine\ORM\PersistentCollection {#2290 …}
  +reports: Doctrine\ORM\PersistentCollection {#2295 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2283 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2282 …}
  -id: 350090
  -bodyTs: "'abl':85,143 'access':71,186 'act':107 'also':103 'anyway':148 'assum':2 'call':134 'check':157 'client':43,55 'container/service':17 'conveni':60 'current':20,93 'devic':31,68,82,172,184 'dns':110,132,136,174 'doc':159 'doesn':38 'els':34 'enabl':191 'encrypt':200 'etc':50 'even':178 'everyth':33 'extern':6 'funnel':193 'go':149 'inbound':199 'lan':188 'less':59 'like':47,63 'local':117 'magic':135 'may':161 'mean':8 'memori':151 'misrememb':163 'name':115,147 'need':179 'network':37 'node':76 'one':74 'outer':49 'part':44 'path':201 'pi':98,102 'pihol':105 'printer':48 'provid':197 'raspberri':97 'remot':183 'requir':126 'resolut':133 'resolv':116,145 'resourc':118,204 'rout':87 'router':80,140 'run':13,23,40,53,73,104 'say':5 'server':64,111 'servic':194 'sinc':167 'specifi':203 'subnet':79,92,139 'sure':155 'tailscal':10,14,24,42,75,128,180 'thing':46,62 'think':123 'though':119 'traffic':88 'type':30,66 'use':95,169 'via':9 'without':12 'work':166 'workstat':29 'workstation-typ':28"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8790571"
  +editedAt: DateTimeImmutable @1729411374 {#2303
    date: 2024-10-20 10:02:54.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706544089 {#2319
    date: 2024-01-29 17:01:29.0 +01:00
  }
  +"title": 350090
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2227
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Self-hosted-free-iOS-MDM"
  +title: "Self hosted free iOS MDM"
  +url: null
  +body: """
    I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
    \n
    I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
    \n
    Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
    \n
    And if anyone has done it, what are the main benefits over the regular parental controls?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 17
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729318472 {#3262
    date: 2024-10-19 08:14:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3267 …}
  +votes: Doctrine\ORM\PersistentCollection {#3270 …}
  +reports: Doctrine\ORM\PersistentCollection {#3272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
  +badges: Doctrine\ORM\PersistentCollection {#3278 …}
  +children: [
    App\Entity\EntryComment {#2223
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2227 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
      +body: """
        I’d say locking it down is a feature of being managed, not necessarily what it does.\n
        \n
        When managing devices, you can enable users to have as much control as you’d like.\n
        \n
        It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
        \n
        Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706488465 {#2224
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@InformalTrifle@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Flying_Hellfish@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2213 …}
      +nested: Doctrine\ORM\PersistentCollection {#2230 …}
      +votes: Doctrine\ORM\PersistentCollection {#2232 …}
      +reports: Doctrine\ORM\PersistentCollection {#2228 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
      -id: 348419
      -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8773854"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706488465 {#2198
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +"title": 348419
    }
  ]
  -id: 33343
  -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
  -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706400052
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11228560"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706313652 {#3250
    date: 2024-01-27 01:00:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2227
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Self-hosted-free-iOS-MDM"
  +title: "Self hosted free iOS MDM"
  +url: null
  +body: """
    I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
    \n
    I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
    \n
    Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
    \n
    And if anyone has done it, what are the main benefits over the regular parental controls?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 17
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729318472 {#3262
    date: 2024-10-19 08:14:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3267 …}
  +votes: Doctrine\ORM\PersistentCollection {#3270 …}
  +reports: Doctrine\ORM\PersistentCollection {#3272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
  +badges: Doctrine\ORM\PersistentCollection {#3278 …}
  +children: [
    App\Entity\EntryComment {#2223
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2227 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
      +body: """
        I’d say locking it down is a feature of being managed, not necessarily what it does.\n
        \n
        When managing devices, you can enable users to have as much control as you’d like.\n
        \n
        It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
        \n
        Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706488465 {#2224
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@InformalTrifle@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Flying_Hellfish@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2213 …}
      +nested: Doctrine\ORM\PersistentCollection {#2230 …}
      +votes: Doctrine\ORM\PersistentCollection {#2232 …}
      +reports: Doctrine\ORM\PersistentCollection {#2228 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
      -id: 348419
      -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8773854"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706488465 {#2198
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +"title": 348419
    }
  ]
  -id: 33343
  -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
  -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706400052
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11228560"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706313652 {#3250
    date: 2024-01-27 01:00:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2227
  +user: Proxies\__CG__\App\Entity\User {#3226 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Self-hosted-free-iOS-MDM"
  +title: "Self hosted free iOS MDM"
  +url: null
  +body: """
    I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
    \n
    I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
    \n
    Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
    \n
    And if anyone has done it, what are the main benefits over the regular parental controls?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 17
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729318472 {#3262
    date: 2024-10-19 08:14:32.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3267 …}
  +votes: Doctrine\ORM\PersistentCollection {#3270 …}
  +reports: Doctrine\ORM\PersistentCollection {#3272 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
  +badges: Doctrine\ORM\PersistentCollection {#3278 …}
  +children: [
    App\Entity\EntryComment {#2223
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2227 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
      +body: """
        I’d say locking it down is a feature of being managed, not necessarily what it does.\n
        \n
        When managing devices, you can enable users to have as much control as you’d like.\n
        \n
        It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
        \n
        Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706488465 {#2224
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@InformalTrifle@lemmy.world"
        "@possiblylinux127@lemmy.zip"
        "@Flying_Hellfish@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2213 …}
      +nested: Doctrine\ORM\PersistentCollection {#2230 …}
      +votes: Doctrine\ORM\PersistentCollection {#2232 …}
      +reports: Doctrine\ORM\PersistentCollection {#2228 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
      -id: 348419
      -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8773854"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706488465 {#2198
        date: 2024-01-29 01:34:25.0 +01:00
      }
      +"title": 348419
    }
  ]
  -id: 33343
  -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
  -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706400052
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11228560"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706313652 {#3250
    date: 2024-01-27 01:00:52.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED moderate
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2227
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Self-hosted-free-iOS-MDM"
    +title: "Self hosted free iOS MDM"
    +url: null
    +body: """
      I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
      \n
      I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
      \n
      Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
      \n
      And if anyone has done it, what are the main benefits over the regular parental controls?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729318472 {#3262
      date: 2024-10-19 08:14:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3267 …}
    +votes: Doctrine\ORM\PersistentCollection {#3270 …}
    +reports: Doctrine\ORM\PersistentCollection {#3272 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
    +badges: Doctrine\ORM\PersistentCollection {#3278 …}
    +children: [
      App\Entity\EntryComment {#2223}
    ]
    -id: 33343
    -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
    -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706400052
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11228560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706313652 {#3250
      date: 2024-01-27 01:00:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
  +body: """
    I’d say locking it down is a feature of being managed, not necessarily what it does.\n
    \n
    When managing devices, you can enable users to have as much control as you’d like.\n
    \n
    It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
    \n
    Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706488465 {#2224
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@InformalTrifle@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Flying_Hellfish@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2213 …}
  +nested: Doctrine\ORM\PersistentCollection {#2230 …}
  +votes: Doctrine\ORM\PersistentCollection {#2232 …}
  +reports: Doctrine\ORM\PersistentCollection {#2228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 348419
  -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8773854"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488465 {#2198
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +"title": 348419
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED edit
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2227
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Self-hosted-free-iOS-MDM"
    +title: "Self hosted free iOS MDM"
    +url: null
    +body: """
      I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
      \n
      I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
      \n
      Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
      \n
      And if anyone has done it, what are the main benefits over the regular parental controls?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729318472 {#3262
      date: 2024-10-19 08:14:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3267 …}
    +votes: Doctrine\ORM\PersistentCollection {#3270 …}
    +reports: Doctrine\ORM\PersistentCollection {#3272 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
    +badges: Doctrine\ORM\PersistentCollection {#3278 …}
    +children: [
      App\Entity\EntryComment {#2223}
    ]
    -id: 33343
    -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
    -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706400052
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11228560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706313652 {#3250
      date: 2024-01-27 01:00:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
  +body: """
    I’d say locking it down is a feature of being managed, not necessarily what it does.\n
    \n
    When managing devices, you can enable users to have as much control as you’d like.\n
    \n
    It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
    \n
    Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706488465 {#2224
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@InformalTrifle@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Flying_Hellfish@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2213 …}
  +nested: Doctrine\ORM\PersistentCollection {#2230 …}
  +votes: Doctrine\ORM\PersistentCollection {#2232 …}
  +reports: Doctrine\ORM\PersistentCollection {#2228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 348419
  -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8773854"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488465 {#2198
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +"title": 348419
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED moderate
App\Entity\EntryComment {#2223
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2227
    +user: Proxies\__CG__\App\Entity\User {#3226 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Self-hosted-free-iOS-MDM"
    +title: "Self hosted free iOS MDM"
    +url: null
    +body: """
      I’d like to experiment with MDM for mine and my child’s iPhones, and possibly my child’s MacBook.\n
      \n
      I self host tons of mainly docker based services and have a domain, with everything behind traefik already.\n
      \n
      Does anyone know a good MDM solution/tutorial to do this? I started to try one free recommended one but it was unfortunately a windows service, and then the apple side setup seemed very complicated and I could really use a tutorial.\n
      \n
      And if anyone has done it, what are the main benefits over the regular parental controls?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 17
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729318472 {#3262
      date: 2024-10-19 08:14:32.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3267 …}
    +votes: Doctrine\ORM\PersistentCollection {#3270 …}
    +reports: Doctrine\ORM\PersistentCollection {#3272 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3274 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3276 …}
    +badges: Doctrine\ORM\PersistentCollection {#3278 …}
    +children: [
      App\Entity\EntryComment {#2223}
    ]
    -id: 33343
    -titleTs: "'free':3 'host':2 'io':4 'mdm':5 'self':1"
    -bodyTs: "'alreadi':38 'anyon':40,82 'appl':67 'base':28 'behind':36 'benefit':90 'child':12,18 'complic':72 'control':95 'could':75 'd':2 'docker':27 'domain':33 'done':84 'everyth':35 'experi':5 'free':54 'good':43 'host':23 'iphon':14 'know':41 'like':3 'macbook':20 'main':26,89 'mdm':7,44 'mine':9 'one':53,56 'parent':94 'possibl':16 'realli':76 'recommend':55 'regular':93 'seem':70 'self':22 'servic':29,63 'setup':69 'side':68 'solution/tutorial':45 'start':50 'ton':24 'traefik':37 'tri':52 'tutori':79 'unfortun':60 'use':77 'window':62"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706400052
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11228560"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706313652 {#3250
      date: 2024-01-27 01:00:52.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2216 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2214 …}
  +body: """
    I’d say locking it down is a feature of being managed, not necessarily what it does.\n
    \n
    When managing devices, you can enable users to have as much control as you’d like.\n
    \n
    It’s more about being able to manage devices from a single place, similar to what business does with workstations and servers (e.g. [MS SCOM](https://en.m.wikipedia.org/wiki/System_Center_Operations_Manager).\n
    \n
    Plenty of users still have admin rights even with SCOM being used. It still really helps from a support perspective.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706488465 {#2224
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@InformalTrifle@lemmy.world"
    "@possiblylinux127@lemmy.zip"
    "@Flying_Hellfish@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2213 …}
  +nested: Doctrine\ORM\PersistentCollection {#2230 …}
  +votes: Doctrine\ORM\PersistentCollection {#2232 …}
  +reports: Doctrine\ORM\PersistentCollection {#2228 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2192 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2299 …}
  -id: 348419
  -bodyTs: "'/wiki/system_center_operations_manager).':61 'abl':39 'admin':67 'busi':50 'control':29 'd':2,32 'devic':20,42 'e.g':56 'en.m.wikipedia.org':60 'en.m.wikipedia.org/wiki/system_center_operations_manager).':59 'enabl':23 'even':69 'featur':9 'help':77 'like':33 'lock':4 'manag':12,19,41 'ms':57 'much':28 'necessarili':14 'perspect':81 'place':46 'plenti':62 'realli':76 'right':68 'say':3 'scom':58,71 'server':55 'similar':47 'singl':45 'still':65,75 'support':80 'use':73 'user':24,64 'workstat':53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8773854"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706488465 {#2198
    date: 2024-01-29 01:34:25.0 +01:00
  }
  +"title": 348419
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2309
  +user: Proxies\__CG__\App\Entity\User {#3265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Termius-alternative"
  +title: "Termius alternative ?"
  +url: null
  +body: """
    Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
    \n
    Like a cool UI and super easy SSH access
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729254018 {#3298
    date: 2024-10-18 14:20:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3303 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  +badges: Doctrine\ORM\PersistentCollection {#3314 …}
  +children: [
    App\Entity\EntryComment {#2291
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +body: """
        Tailscale just solves so many these types of problems.\n
        \n
        With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
        \n
        I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706489024 {#2298
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Mateleo@lemmy.dbzer0.com"
        "@solberg@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2302 …}
      +nested: Doctrine\ORM\PersistentCollection {#2320 …}
      +votes: Doctrine\ORM\PersistentCollection {#2322 …}
      +reports: Doctrine\ORM\PersistentCollection {#2312 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
      -id: 348445
      -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8774042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706489024 {#2293
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +"title": 348445
    }
  ]
  -id: 33094
  -titleTs: "'altern':2 'termius':1"
  -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706309348
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13080423"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706222948 {#3286
    date: 2024-01-25 23:49:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2309
  +user: Proxies\__CG__\App\Entity\User {#3265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Termius-alternative"
  +title: "Termius alternative ?"
  +url: null
  +body: """
    Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
    \n
    Like a cool UI and super easy SSH access
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729254018 {#3298
    date: 2024-10-18 14:20:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3303 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  +badges: Doctrine\ORM\PersistentCollection {#3314 …}
  +children: [
    App\Entity\EntryComment {#2291
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +body: """
        Tailscale just solves so many these types of problems.\n
        \n
        With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
        \n
        I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706489024 {#2298
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Mateleo@lemmy.dbzer0.com"
        "@solberg@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2302 …}
      +nested: Doctrine\ORM\PersistentCollection {#2320 …}
      +votes: Doctrine\ORM\PersistentCollection {#2322 …}
      +reports: Doctrine\ORM\PersistentCollection {#2312 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
      -id: 348445
      -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8774042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706489024 {#2293
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +"title": 348445
    }
  ]
  -id: 33094
  -titleTs: "'altern':2 'termius':1"
  -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706309348
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13080423"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706222948 {#3286
    date: 2024-01-25 23:49:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2309
  +user: Proxies\__CG__\App\Entity\User {#3265 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Termius-alternative"
  +title: "Termius alternative ?"
  +url: null
  +body: """
    Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
    \n
    Like a cool UI and super easy SSH access
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 20
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729254018 {#3298
    date: 2024-10-18 14:20:18.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3303 …}
  +votes: Doctrine\ORM\PersistentCollection {#3306 …}
  +reports: Doctrine\ORM\PersistentCollection {#3308 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
  +badges: Doctrine\ORM\PersistentCollection {#3314 …}
  +children: [
    App\Entity\EntryComment {#2291
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2309 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
      +body: """
        Tailscale just solves so many these types of problems.\n
        \n
        With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
        \n
        I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706489024 {#2298
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Mateleo@lemmy.dbzer0.com"
        "@solberg@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2302 …}
      +nested: Doctrine\ORM\PersistentCollection {#2320 …}
      +votes: Doctrine\ORM\PersistentCollection {#2322 …}
      +reports: Doctrine\ORM\PersistentCollection {#2312 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
      -id: 348445
      -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8774042"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706489024 {#2293
        date: 2024-01-29 01:43:44.0 +01:00
      }
      +"title": 348445
    }
  ]
  -id: 33094
  -titleTs: "'altern':2 'termius':1"
  -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706309348
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13080423"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706222948 {#3286
    date: 2024-01-25 23:49:08.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED moderate
App\Entity\EntryComment {#2291
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2309
    +user: Proxies\__CG__\App\Entity\User {#3265 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Termius-alternative"
    +title: "Termius alternative ?"
    +url: null
    +body: """
      Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
      \n
      Like a cool UI and super easy SSH access
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729254018 {#3298
      date: 2024-10-18 14:20:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3303 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    +badges: Doctrine\ORM\PersistentCollection {#3314 …}
    +children: [
      App\Entity\EntryComment {#2291}
    ]
    -id: 33094
    -titleTs: "'altern':2 'termius':1"
    -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706309348
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13080423"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706222948 {#3286
      date: 2024-01-25 23:49:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +body: """
    Tailscale just solves so many these types of problems.\n
    \n
    With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
    \n
    I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706489024 {#2298
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Mateleo@lemmy.dbzer0.com"
    "@solberg@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2302 …}
  +nested: Doctrine\ORM\PersistentCollection {#2320 …}
  +votes: Doctrine\ORM\PersistentCollection {#2322 …}
  +reports: Doctrine\ORM\PersistentCollection {#2312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
  -id: 348445
  -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8774042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706489024 {#2293
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +"title": 348445
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED edit
App\Entity\EntryComment {#2291
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2309
    +user: Proxies\__CG__\App\Entity\User {#3265 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Termius-alternative"
    +title: "Termius alternative ?"
    +url: null
    +body: """
      Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
      \n
      Like a cool UI and super easy SSH access
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729254018 {#3298
      date: 2024-10-18 14:20:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3303 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    +badges: Doctrine\ORM\PersistentCollection {#3314 …}
    +children: [
      App\Entity\EntryComment {#2291}
    ]
    -id: 33094
    -titleTs: "'altern':2 'termius':1"
    -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706309348
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13080423"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706222948 {#3286
      date: 2024-01-25 23:49:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +body: """
    Tailscale just solves so many these types of problems.\n
    \n
    With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
    \n
    I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706489024 {#2298
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Mateleo@lemmy.dbzer0.com"
    "@solberg@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2302 …}
  +nested: Doctrine\ORM\PersistentCollection {#2320 …}
  +votes: Doctrine\ORM\PersistentCollection {#2322 …}
  +reports: Doctrine\ORM\PersistentCollection {#2312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
  -id: 348445
  -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8774042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706489024 {#2293
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +"title": 348445
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED moderate
App\Entity\EntryComment {#2291
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2309
    +user: Proxies\__CG__\App\Entity\User {#3265 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Termius-alternative"
    +title: "Termius alternative ?"
    +url: null
    +body: """
      Hi, Is there any selfhosted app that can do the same as Termius ? [termius.com](https://termius.com/)\n
      \n
      Like a cool UI and super easy SSH access
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 20
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729254018 {#3298
      date: 2024-10-18 14:20:18.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3303 …}
    +votes: Doctrine\ORM\PersistentCollection {#3306 …}
    +reports: Doctrine\ORM\PersistentCollection {#3308 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3310 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3312 …}
    +badges: Doctrine\ORM\PersistentCollection {#3314 …}
    +children: [
      App\Entity\EntryComment {#2291}
    ]
    -id: 33094
    -titleTs: "'altern':2 'termius':1"
    -bodyTs: "'/)':17 'access':26 'app':6 'cool':20 'easi':24 'hi':1 'like':18 'selfhost':5 'ssh':25 'super':23 'termius':13 'termius.com':14,16 'termius.com/)':15 'ui':21"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706309348
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13080423"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706222948 {#3286
      date: 2024-01-25 23:49:08.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2301 …}
  +body: """
    Tailscale just solves so many these types of problems.\n
    \n
    With a virtual network, you mo longer need tools that work over the internet - just use the same tools as you would on a LAN.\n
    \n
    I’ve used Hamachi this way on windows since about 2006. I’ve waited for an Androidi/iOS client, but it never appeared. Glad to see Wireguard/Tailscale step in to fill that gap, and it’s self-hostable!
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706489024 {#2298
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Mateleo@lemmy.dbzer0.com"
    "@solberg@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2302 …}
  +nested: Doctrine\ORM\PersistentCollection {#2320 …}
  +votes: Doctrine\ORM\PersistentCollection {#2322 …}
  +reports: Doctrine\ORM\PersistentCollection {#2312 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2307 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2308 …}
  -id: 348445
  -bodyTs: "'2006':45 'androidi/ios':51 'appear':56 'client':52 'fill':64 'gap':66 'glad':57 'hamachi':38 'hostabl':72 'internet':23 'lan':34 'longer':16 'mani':5 'mo':15 'need':17 'network':13 'never':55 'problem':9 'see':59 'self':71 'self-host':70 'sinc':43 'solv':3 'step':61 'tailscal':1 'tool':18,28 'type':7 'use':25,37 've':36,47 'virtual':12 'wait':48 'way':40 'window':42 'wireguard/tailscale':60 'work':20 'would':31"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8774042"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706489024 {#2293
    date: 2024-01-29 01:43:44.0 +01:00
  }
  +"title": 348445
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2042
  +user: Proxies\__CG__\App\Entity\User {#3115 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
  +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
  +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
  +url: "https://divested.dev/pages/donate#fundraiser2024"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 140
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729216575 {#3150
    date: 2024-10-18 03:56:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3157 …}
  +votes: Doctrine\ORM\PersistentCollection {#3159 …}
  +reports: Doctrine\ORM\PersistentCollection {#3161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
  +badges: Doctrine\ORM\PersistentCollection {#3167 …}
  +children: [
    App\Entity\EntryComment {#2349
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2042 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +body: """
        What a juvenile, idiotic take.\n
        \n
        Ah,your name says it all.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1706281556 {#2332
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@possiblylinux127@lemmy.zip"
        "@ModsAreCopsACAB@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 342147
      -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8683299"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706281556 {#2344
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +"title": 342147
    }
  ]
  -id: 33167
  -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706334912
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8985242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706248512 {#3136
    date: 2024-01-26 06:55:12.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2042
  +user: Proxies\__CG__\App\Entity\User {#3115 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
  +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
  +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
  +url: "https://divested.dev/pages/donate#fundraiser2024"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 140
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729216575 {#3150
    date: 2024-10-18 03:56:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3157 …}
  +votes: Doctrine\ORM\PersistentCollection {#3159 …}
  +reports: Doctrine\ORM\PersistentCollection {#3161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
  +badges: Doctrine\ORM\PersistentCollection {#3167 …}
  +children: [
    App\Entity\EntryComment {#2349
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2042 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +body: """
        What a juvenile, idiotic take.\n
        \n
        Ah,your name says it all.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1706281556 {#2332
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@possiblylinux127@lemmy.zip"
        "@ModsAreCopsACAB@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 342147
      -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8683299"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706281556 {#2344
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +"title": 342147
    }
  ]
  -id: 33167
  -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706334912
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8985242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706248512 {#3136
    date: 2024-01-26 06:55:12.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2042
  +user: Proxies\__CG__\App\Entity\User {#3115 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
  +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
  +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
  +url: "https://divested.dev/pages/donate#fundraiser2024"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 11
  +favouriteCount: 140
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729216575 {#3150
    date: 2024-10-18 03:56:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3157 …}
  +votes: Doctrine\ORM\PersistentCollection {#3159 …}
  +reports: Doctrine\ORM\PersistentCollection {#3161 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
  +badges: Doctrine\ORM\PersistentCollection {#3167 …}
  +children: [
    App\Entity\EntryComment {#2349
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2042 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
      +body: """
        What a juvenile, idiotic take.\n
        \n
        Ah,your name says it all.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 12
      +score: 0
      +lastActive: DateTime @1706281556 {#2332
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@possiblylinux127@lemmy.zip"
        "@ModsAreCopsACAB@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2060 …}
      +nested: Doctrine\ORM\PersistentCollection {#2331 …}
      +votes: Doctrine\ORM\PersistentCollection {#2289 …}
      +reports: Doctrine\ORM\PersistentCollection {#2326 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
      -id: 342147
      -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8683299"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706281556 {#2344
        date: 2024-01-26 16:05:56.0 +01:00
      }
      +"title": 342147
    }
  ]
  -id: 33167
  -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706334912
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8985242"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706248512 {#3136
    date: 2024-01-26 06:55:12.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED moderate
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2042
    +user: Proxies\__CG__\App\Entity\User {#3115 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
    +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
    +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
    +url: "https://divested.dev/pages/donate#fundraiser2024"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 140
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729216575 {#3150
      date: 2024-10-18 03:56:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3157 …}
    +votes: Doctrine\ORM\PersistentCollection {#3159 …}
    +reports: Doctrine\ORM\PersistentCollection {#3161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
    +badges: Doctrine\ORM\PersistentCollection {#3167 …}
    +children: [
      App\Entity\EntryComment {#2349}
    ]
    -id: 33167
    -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706334912
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8985242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706248512 {#3136
      date: 2024-01-26 06:55:12.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +body: """
    What a juvenile, idiotic take.\n
    \n
    Ah,your name says it all.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1706281556 {#2332
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@possiblylinux127@lemmy.zip"
    "@ModsAreCopsACAB@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 342147
  -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8683299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706281556 {#2344
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +"title": 342147
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED edit
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2042
    +user: Proxies\__CG__\App\Entity\User {#3115 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
    +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
    +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
    +url: "https://divested.dev/pages/donate#fundraiser2024"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 140
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729216575 {#3150
      date: 2024-10-18 03:56:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3157 …}
    +votes: Doctrine\ORM\PersistentCollection {#3159 …}
    +reports: Doctrine\ORM\PersistentCollection {#3161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
    +badges: Doctrine\ORM\PersistentCollection {#3167 …}
    +children: [
      App\Entity\EntryComment {#2349}
    ]
    -id: 33167
    -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706334912
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8985242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706248512 {#3136
      date: 2024-01-26 06:55:12.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +body: """
    What a juvenile, idiotic take.\n
    \n
    Ah,your name says it all.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1706281556 {#2332
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@possiblylinux127@lemmy.zip"
    "@ModsAreCopsACAB@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 342147
  -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8683299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706281556 {#2344
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +"title": 342147
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED moderate
App\Entity\EntryComment {#2349
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2042
    +user: Proxies\__CG__\App\Entity\User {#3115 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#3155 …}
    +slug: "Do-you-use-Mull-browser-If-so-you-may-want"
    +title: "Do you use Mull browser? If so you may want to donate to keep Divested computing alive so they can continue to maintain Divest os and Mull among other things."
    +url: "https://divested.dev/pages/donate#fundraiser2024"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 11
    +favouriteCount: 140
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729216575 {#3150
      date: 2024-10-18 03:56:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3157 …}
    +votes: Doctrine\ORM\PersistentCollection {#3159 …}
    +reports: Doctrine\ORM\PersistentCollection {#3161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3163 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3165 …}
    +badges: Doctrine\ORM\PersistentCollection {#3167 …}
    +children: [
      App\Entity\EntryComment {#2349}
    ]
    -id: 33167
    -titleTs: "'aliv':17 'among':28 'browser':5 'comput':16 'continu':21 'divest':15,24 'donat':12 'keep':14 'maintain':23 'may':9 'mull':4,27 'os':25 'thing':30 'use':3 'want':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706334912
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8985242"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706248512 {#3136
      date: 2024-01-26 06:55:12.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2141 …}
  +body: """
    What a juvenile, idiotic take.\n
    \n
    Ah,your name says it all.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 12
  +score: 0
  +lastActive: DateTime @1706281556 {#2332
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@possiblylinux127@lemmy.zip"
    "@ModsAreCopsACAB@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2060 …}
  +nested: Doctrine\ORM\PersistentCollection {#2331 …}
  +votes: Doctrine\ORM\PersistentCollection {#2289 …}
  +reports: Doctrine\ORM\PersistentCollection {#2326 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2325 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2329 …}
  -id: 342147
  -bodyTs: "'ah':6 'idiot':4 'juvenil':3 'name':8 'say':9 'take':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8683299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706281556 {#2344
    date: 2024-01-26 16:05:56.0 +01:00
  }
  +"title": 342147
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2072
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
  +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
  +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
  +url: "https://piped.video/watch?v=RyirQOCUUK8"
  +body: """
    The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
    \n
    Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729214901 {#3223
    date: 2024-10-18 03:28:21.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3232 …}
  +votes: Doctrine\ORM\PersistentCollection {#3234 …}
  +reports: Doctrine\ORM\PersistentCollection {#3236 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
  +badges: Doctrine\ORM\PersistentCollection {#3242 …}
  +children: [
    App\Entity\EntryComment {#2068
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2072 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
      +body: """
        GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
        \n
        Pretty interesting to see first hand.\n
        \n
        And, of course they can, they’re system apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706411969 {#2137
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TooMuchVanced@lemmy.world"
        "@Badeendje@lemmy.world"
        "@fl42v@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2074 …}
      +nested: Doctrine\ORM\PersistentCollection {#2071 …}
      +votes: Doctrine\ORM\PersistentCollection {#2070 …}
      +reports: Doctrine\ORM\PersistentCollection {#2048 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
      -id: 346295
      -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8738334"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706411969 {#2073
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +"title": 346295
    }
  ]
  -id: 33402
  -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
  -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706433584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11241402"
  +editedAt: DateTimeImmutable @1728931847 {#3210
    date: 2024-10-14 20:50:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706348584 {#3189
    date: 2024-01-27 10:43:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2072
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
  +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
  +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
  +url: "https://piped.video/watch?v=RyirQOCUUK8"
  +body: """
    The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
    \n
    Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729214901 {#3223
    date: 2024-10-18 03:28:21.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3232 …}
  +votes: Doctrine\ORM\PersistentCollection {#3234 …}
  +reports: Doctrine\ORM\PersistentCollection {#3236 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
  +badges: Doctrine\ORM\PersistentCollection {#3242 …}
  +children: [
    App\Entity\EntryComment {#2068
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2072 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
      +body: """
        GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
        \n
        Pretty interesting to see first hand.\n
        \n
        And, of course they can, they’re system apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706411969 {#2137
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TooMuchVanced@lemmy.world"
        "@Badeendje@lemmy.world"
        "@fl42v@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2074 …}
      +nested: Doctrine\ORM\PersistentCollection {#2071 …}
      +votes: Doctrine\ORM\PersistentCollection {#2070 …}
      +reports: Doctrine\ORM\PersistentCollection {#2048 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
      -id: 346295
      -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8738334"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706411969 {#2073
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +"title": 346295
    }
  ]
  -id: 33402
  -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
  -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706433584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11241402"
  +editedAt: DateTimeImmutable @1728931847 {#3210
    date: 2024-10-14 20:50:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706348584 {#3189
    date: 2024-01-27 10:43:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2072
  +user: Proxies\__CG__\App\Entity\User {#3228 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3230 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
  +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
  +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
  +url: "https://piped.video/watch?v=RyirQOCUUK8"
  +body: """
    The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
    \n
    Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
    """
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 9
  +favouriteCount: 15
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729214901 {#3223
    date: 2024-10-18 03:28:21.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3232 …}
  +votes: Doctrine\ORM\PersistentCollection {#3234 …}
  +reports: Doctrine\ORM\PersistentCollection {#3236 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
  +badges: Doctrine\ORM\PersistentCollection {#3242 …}
  +children: [
    App\Entity\EntryComment {#2068
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2072 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
      +body: """
        GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
        \n
        Pretty interesting to see first hand.\n
        \n
        And, of course they can, they’re system apps.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706411969 {#2137
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TooMuchVanced@lemmy.world"
        "@Badeendje@lemmy.world"
        "@fl42v@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2074 …}
      +nested: Doctrine\ORM\PersistentCollection {#2071 …}
      +votes: Doctrine\ORM\PersistentCollection {#2070 …}
      +reports: Doctrine\ORM\PersistentCollection {#2048 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
      -id: 346295
      -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8738334"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706411969 {#2073
        date: 2024-01-28 04:19:29.0 +01:00
      }
      +"title": 346295
    }
  ]
  -id: 33402
  -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
  -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706433584
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11241402"
  +editedAt: DateTimeImmutable @1728931847 {#3210
    date: 2024-10-14 20:50:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706348584 {#3189
    date: 2024-01-27 10:43:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED moderate
App\Entity\EntryComment {#2068
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2072
    +user: Proxies\__CG__\App\Entity\User {#3228 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
    +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
    +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
    +url: "https://piped.video/watch?v=RyirQOCUUK8"
    +body: """
      The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
      \n
      Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729214901 {#3223
      date: 2024-10-18 03:28:21.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3232 …}
    +votes: Doctrine\ORM\PersistentCollection {#3234 …}
    +reports: Doctrine\ORM\PersistentCollection {#3236 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
    +badges: Doctrine\ORM\PersistentCollection {#3242 …}
    +children: [
      App\Entity\EntryComment {#2068}
    ]
    -id: 33402
    -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
    -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706433584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11241402"
    +editedAt: DateTimeImmutable @1728931847 {#3210
      date: 2024-10-14 20:50:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706348584 {#3189
      date: 2024-01-27 10:43:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
  +body: """
    GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
    \n
    Pretty interesting to see first hand.\n
    \n
    And, of course they can, they’re system apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706411969 {#2137
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TooMuchVanced@lemmy.world"
    "@Badeendje@lemmy.world"
    "@fl42v@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2074 …}
  +nested: Doctrine\ORM\PersistentCollection {#2071 …}
  +votes: Doctrine\ORM\PersistentCollection {#2070 …}
  +reports: Doctrine\ORM\PersistentCollection {#2048 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  -id: 346295
  -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8738334"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706411969 {#2073
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +"title": 346295
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED edit
App\Entity\EntryComment {#2068
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2072
    +user: Proxies\__CG__\App\Entity\User {#3228 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
    +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
    +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
    +url: "https://piped.video/watch?v=RyirQOCUUK8"
    +body: """
      The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
      \n
      Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729214901 {#3223
      date: 2024-10-18 03:28:21.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3232 …}
    +votes: Doctrine\ORM\PersistentCollection {#3234 …}
    +reports: Doctrine\ORM\PersistentCollection {#3236 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
    +badges: Doctrine\ORM\PersistentCollection {#3242 …}
    +children: [
      App\Entity\EntryComment {#2068}
    ]
    -id: 33402
    -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
    -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706433584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11241402"
    +editedAt: DateTimeImmutable @1728931847 {#3210
      date: 2024-10-14 20:50:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706348584 {#3189
      date: 2024-01-27 10:43:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
  +body: """
    GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
    \n
    Pretty interesting to see first hand.\n
    \n
    And, of course they can, they’re system apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706411969 {#2137
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TooMuchVanced@lemmy.world"
    "@Badeendje@lemmy.world"
    "@fl42v@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2074 …}
  +nested: Doctrine\ORM\PersistentCollection {#2071 …}
  +votes: Doctrine\ORM\PersistentCollection {#2070 …}
  +reports: Doctrine\ORM\PersistentCollection {#2048 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  -id: 346295
  -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8738334"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706411969 {#2073
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +"title": 346295
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED moderate
App\Entity\EntryComment {#2068
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2072
    +user: Proxies\__CG__\App\Entity\User {#3228 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3230 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3231 …}
    +slug: "Why-you-shouldn-t-use-a-SIM-card-and-use-an"
    +title: "Why you shouldn't use a SIM card and use an hotspot as an alternative"
    +url: "https://piped.video/watch?v=RyirQOCUUK8"
    +body: """
      The video discusses the privacy concerns associated with SIM cards in mobile phones, highlighting three main reasons to be cautious. First, it explains how SIM cards enable constant location tracking through communication with cell towers. Second, it delves into the autonomy of SIM cards, particularly proactive SIMs that can send hidden messages to the cell network without the user’s knowledge. Lastly, it explores the potential risks of having too much control centralized on a single device, particularly in terms of split tunneling with VPNs.\n
      \n
      Then Naomi shares personal reasons for not using a SIM card in her phone, emphasizing alternatives such as relying on WiFi, using an anonymous Calyx hotspot, or considering mobile hotspots. The benefits of these alternatives include increased privacy, the ability to control VPN usage, and reduced exposure to potential hidden messages sent by SIM cards. The video also touches on potential downsides, such as the need to carry multiple devices and potential connectivity issues when using hotspots.
      """
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 9
    +favouriteCount: 15
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729214901 {#3223
      date: 2024-10-18 03:28:21.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3232 …}
    +votes: Doctrine\ORM\PersistentCollection {#3234 …}
    +reports: Doctrine\ORM\PersistentCollection {#3236 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3238 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3240 …}
    +badges: Doctrine\ORM\PersistentCollection {#3242 …}
    +children: [
      App\Entity\EntryComment {#2068}
    ]
    -id: 33402
    -titleTs: "'altern':15 'card':8 'hotspot':12 'shouldn':3 'sim':7 'use':5,10"
    -bodyTs: "'abil':125 'also':143 'altern':101,120 'anonym':109 'associ':7 'autonomi':41 'benefit':117 'calyx':110 'card':10,26,44,96,140 'carri':153 'cautious':20 'cell':34,55 'central':73 'communic':32 'concern':6 'connect':158 'consid':113 'constant':28 'control':72,127 'delv':38 'devic':77,155 'discuss':3 'downsid':147 'emphas':100 'enabl':27 'explain':23 'explor':64 'exposur':132 'first':21 'hidden':51,135 'highlight':14 'hotspot':111,115,162 'includ':121 'increas':122 'issu':159 'knowledg':61 'last':62 'locat':29 'main':16 'messag':52,136 'mobil':12,114 'much':71 'multipl':154 'naomi':87 'need':151 'network':56 'particular':45,78 'person':89 'phone':13,99 'potenti':66,134,146,157 'privaci':5,123 'proactiv':46 'reason':17,90 'reduc':131 'reli':104 'risk':67 'second':36 'send':50 'sent':137 'share':88 'sim':9,25,43,47,95,139 'singl':76 'split':82 'term':80 'three':15 'touch':144 'tower':35 'track':30 'tunnel':83 'usag':129 'use':93,107,161 'user':59 'video':2,142 'vpn':128 'vpns':85 'wifi':106 'without':57"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706433584
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11241402"
    +editedAt: DateTimeImmutable @1728931847 {#3210
      date: 2024-10-14 20:50:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1706348584 {#3189
      date: 2024-01-27 10:43:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2069 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2065 …}
  +body: """
    GApps *definitely* bypass VPN, I’ve seen it on a phone I can’t root.\n
    \n
    Pretty interesting to see first hand.\n
    \n
    And, of course they can, they’re system apps.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706411969 {#2137
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TooMuchVanced@lemmy.world"
    "@Badeendje@lemmy.world"
    "@fl42v@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2074 …}
  +nested: Doctrine\ORM\PersistentCollection {#2071 …}
  +votes: Doctrine\ORM\PersistentCollection {#2070 …}
  +reports: Doctrine\ORM\PersistentCollection {#2048 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2056 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2046 …}
  -id: 346295
  -bodyTs: "'app':30 'bypass':3 'cours':24 'definit':2 'first':20 'gapp':1 'hand':21 'interest':17 'phone':11 'pretti':16 're':28 'root':15 'see':19 'seen':7 'system':29 've':6 'vpn':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8738334"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706411969 {#2073
    date: 2024-01-28 04:19:29.0 +01:00
  }
  +"title": 346295
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2334
  +user: Proxies\__CG__\App\Entity\User {#3153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
  +title: "Raspberry as NAS, multiple HDDs and an enclosure"
  +url: null
  +body: """
    It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
    \n
    I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 50
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729180997 {#3186
    date: 2024-10-17 18:03:17.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3194 …}
  +reports: Doctrine\ORM\PersistentCollection {#3196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
  +badges: Doctrine\ORM\PersistentCollection {#3202 …}
  +children: [
    App\Entity\EntryComment {#2300
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2334 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +body: "And likes to drop the connection."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1706396911 {#2323
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WbrJr@lemmy.ml"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2341 …}
      +nested: Doctrine\ORM\PersistentCollection {#2337 …}
      +votes: Doctrine\ORM\PersistentCollection {#2336 …}
      +reports: Doctrine\ORM\PersistentCollection {#2339 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
      -id: 345924
      -bodyTs: "'connect':6 'drop':4 'like':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8728896"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706396911 {#2324
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +"title": 345924
    }
  ]
  -id: 33515
  -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
  -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706473755
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11123965"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706387355 {#3175
    date: 2024-01-27 21:29:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2334
  +user: Proxies\__CG__\App\Entity\User {#3153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
  +title: "Raspberry as NAS, multiple HDDs and an enclosure"
  +url: null
  +body: """
    It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
    \n
    I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 50
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729180997 {#3186
    date: 2024-10-17 18:03:17.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3194 …}
  +reports: Doctrine\ORM\PersistentCollection {#3196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
  +badges: Doctrine\ORM\PersistentCollection {#3202 …}
  +children: [
    App\Entity\EntryComment {#2300
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2334 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +body: "And likes to drop the connection."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1706396911 {#2323
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WbrJr@lemmy.ml"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2341 …}
      +nested: Doctrine\ORM\PersistentCollection {#2337 …}
      +votes: Doctrine\ORM\PersistentCollection {#2336 …}
      +reports: Doctrine\ORM\PersistentCollection {#2339 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
      -id: 345924
      -bodyTs: "'connect':6 'drop':4 'like':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8728896"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706396911 {#2324
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +"title": 345924
    }
  ]
  -id: 33515
  -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
  -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706473755
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11123965"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706387355 {#3175
    date: 2024-01-27 21:29:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2334
  +user: Proxies\__CG__\App\Entity\User {#3153 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
  +title: "Raspberry as NAS, multiple HDDs and an enclosure"
  +url: null
  +body: """
    It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
    \n
    I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 50
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1729180997 {#3186
    date: 2024-10-17 18:03:17.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3191 …}
  +votes: Doctrine\ORM\PersistentCollection {#3194 …}
  +reports: Doctrine\ORM\PersistentCollection {#3196 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
  +badges: Doctrine\ORM\PersistentCollection {#3202 …}
  +children: [
    App\Entity\EntryComment {#2300
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2334 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
      +body: "And likes to drop the connection."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 4
      +score: 0
      +lastActive: DateTime @1706396911 {#2323
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@WbrJr@lemmy.ml"
        "@possiblylinux127@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2341 …}
      +nested: Doctrine\ORM\PersistentCollection {#2337 …}
      +votes: Doctrine\ORM\PersistentCollection {#2336 …}
      +reports: Doctrine\ORM\PersistentCollection {#2339 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
      -id: 345924
      -bodyTs: "'connect':6 'drop':4 'like':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8728896"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706396911 {#2324
        date: 2024-01-28 00:08:31.0 +01:00
      }
      +"title": 345924
    }
  ]
  -id: 33515
  -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
  -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706473755
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/11123965"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706387355 {#3175
    date: 2024-01-27 21:29:15.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2334
    +user: Proxies\__CG__\App\Entity\User {#3153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
    +title: "Raspberry as NAS, multiple HDDs and an enclosure"
    +url: null
    +body: """
      It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
      \n
      I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 50
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729180997 {#3186
      date: 2024-10-17 18:03:17.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3194 …}
    +reports: Doctrine\ORM\PersistentCollection {#3196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
    +badges: Doctrine\ORM\PersistentCollection {#3202 …}
    +children: [
      App\Entity\EntryComment {#2300}
    ]
    -id: 33515
    -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
    -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706473755
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11123965"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706387355 {#3175
      date: 2024-01-27 21:29:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +body: "And likes to drop the connection."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1706396911 {#2323
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WbrJr@lemmy.ml"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2341 …}
  +nested: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  -id: 345924
  -bodyTs: "'connect':6 'drop':4 'like':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8728896"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706396911 {#2324
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +"title": 345924
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED edit
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2334
    +user: Proxies\__CG__\App\Entity\User {#3153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
    +title: "Raspberry as NAS, multiple HDDs and an enclosure"
    +url: null
    +body: """
      It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
      \n
      I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 50
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729180997 {#3186
      date: 2024-10-17 18:03:17.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3194 …}
    +reports: Doctrine\ORM\PersistentCollection {#3196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
    +badges: Doctrine\ORM\PersistentCollection {#3202 …}
    +children: [
      App\Entity\EntryComment {#2300}
    ]
    -id: 33515
    -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
    -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706473755
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11123965"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706387355 {#3175
      date: 2024-01-27 21:29:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +body: "And likes to drop the connection."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1706396911 {#2323
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WbrJr@lemmy.ml"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2341 …}
  +nested: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  -id: 345924
  -bodyTs: "'connect':6 'drop':4 'like':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8728896"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706396911 {#2324
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +"title": 345924
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED moderate
App\Entity\EntryComment {#2300
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2334
    +user: Proxies\__CG__\App\Entity\User {#3153 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Raspberry-as-NAS-multiple-HDDs-and-an-enclosure"
    +title: "Raspberry as NAS, multiple HDDs and an enclosure"
    +url: null
    +body: """
      It seems weirdly difficult to find a good solution to attach HDDs to my pi. Best case would be for me a enclosure with small power supply, space for my pi, and at least 2 bays for HDDs, rather 4. All that for under 100€ of cause :D\n
      \n
      I could not really find cheap hhd enclosures that connect via usb. Any recommendations? I don’t really want to use HDD toasters, they feel not permanent enough for a Nas. I could also not find sata to usb hats for the pi that are available right now
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 50
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1729180997 {#3186
      date: 2024-10-17 18:03:17.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3191 …}
    +votes: Doctrine\ORM\PersistentCollection {#3194 …}
    +reports: Doctrine\ORM\PersistentCollection {#3196 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3200 …}
    +badges: Doctrine\ORM\PersistentCollection {#3202 …}
    +children: [
      App\Entity\EntryComment {#2300}
    ]
    -id: 33515
    -titleTs: "'enclosur':8 'hdds':5 'multipl':4 'nas':3 'raspberri':1"
    -bodyTs: "'100':45 '2':35 '4':40 'also':82 'attach':11 'avail':94 'bay':36 'best':16 'case':17 'caus':47 'cheap':54 'connect':58 'could':50,81 'd':48 'difficult':4 'enclosur':23,56 'enough':76 'feel':73 'find':6,53,84 'good':8 'hat':88 'hdd':70 'hdds':12,38 'hhd':55 'least':34 'nas':79 'perman':75 'pi':15,31,91 'power':26 'rather':39 'realli':52,66 'recommend':62 'right':95 'sata':85 'seem':2 'small':25 'solut':9 'space':28 'suppli':27 'toaster':71 'usb':60,87 'use':69 'via':59 'want':67 'weird':3 'would':18"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706473755
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/11123965"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706387355 {#3175
      date: 2024-01-27 21:29:15.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2340 …}
  +body: "And likes to drop the connection."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 4
  +score: 0
  +lastActive: DateTime @1706396911 {#2323
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@WbrJr@lemmy.ml"
    "@possiblylinux127@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2341 …}
  +nested: Doctrine\ORM\PersistentCollection {#2337 …}
  +votes: Doctrine\ORM\PersistentCollection {#2336 …}
  +reports: Doctrine\ORM\PersistentCollection {#2339 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2159 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2135 …}
  -id: 345924
  -bodyTs: "'connect':6 'drop':4 'like':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8728896"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706396911 {#2324
    date: 2024-01-28 00:08:31.0 +01:00
  }
  +"title": 345924
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1383
  +user: Proxies\__CG__\App\Entity\User {#2557 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-over-and-doing-it-right"
  +title: "Starting over and doing it "right""
  +url: null
  +body: """
    Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
    \n
    For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
    \n
    This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
    \n
    The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
    \n
    I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
    \n
    I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
    \n
    I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
    \n
    Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
    \n
    Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
    [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
    Also various SSDs and HDDs.\n
    \n
    I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
    \n
    Again, any help/advice/input at all is super, super appreciated.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 47
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728873093 {#3095
    date: 2024-10-14 04:31:33.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3045 …}
  +votes: Doctrine\ORM\PersistentCollection {#3102 …}
  +reports: Doctrine\ORM\PersistentCollection {#3104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  +badges: Doctrine\ORM\PersistentCollection {#3110 …}
  +children: [
    3 => App\Entity\EntryComment {#2037
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
      +root: App\Entity\EntryComment {#1381
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
          \n
          Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
          \n
          As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
          \n
          Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
          \n
          I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
          \n
          While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
          \n
          Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
          \n
          Two similar products for different, but similar/overlapping use-cases.\n
          \n
          Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
          \n
          For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
          \n
          You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1728732889 {#2361
          date: 2024-10-12 13:34:49.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@Malice@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1385 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
        -id: 340417
        -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8652238"
        +editedAt: DateTimeImmutable @1728663298 {#2359
          date: 2024-10-11 18:14:58.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706216738 {#2395
          date: 2024-01-25 22:05:38.0 +01:00
        }
        +"title": 340417
      }
      +body: """
        Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
        \n
        Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
        \n
        Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
        \n
        So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
        \n
        I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706226930 {#2031
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2075 …}
      +nested: Doctrine\ORM\PersistentCollection {#2079 …}
      +votes: Doctrine\ORM\PersistentCollection {#2078 …}
      +reports: Doctrine\ORM\PersistentCollection {#2097 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
      -id: 340792
      -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8656705"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706226930 {#2036
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +"title": 340792
    }
    2 => App\Entity\EntryComment {#2098
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: App\Entity\EntryComment {#1381}
      +body: """
        Lol, sarcasm received, loud n clear!\n
        \n
        Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
        \n
        Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
        \n
        System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706227791 {#2081
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 340831
      -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8657206"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706227791 {#2077
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +"title": 340831
    }
    1 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: App\Entity\EntryComment {#1381}
      +body: "You should still be able to run your own router with it treating their router as the next hop."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706246639 {#2241
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 341286
      -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8667637"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706246639 {#2140
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +"title": 341286
    }
    0 => App\Entity\EntryComment {#1381}
  ]
  -id: 33065
  -titleTs: "'right':6 'start':1"
  -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706300711
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13070962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706214311 {#3083
    date: 2024-01-25 21:25:11.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1383
  +user: Proxies\__CG__\App\Entity\User {#2557 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-over-and-doing-it-right"
  +title: "Starting over and doing it "right""
  +url: null
  +body: """
    Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
    \n
    For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
    \n
    This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
    \n
    The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
    \n
    I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
    \n
    I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
    \n
    I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
    \n
    Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
    \n
    Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
    [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
    Also various SSDs and HDDs.\n
    \n
    I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
    \n
    Again, any help/advice/input at all is super, super appreciated.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 47
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728873093 {#3095
    date: 2024-10-14 04:31:33.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3045 …}
  +votes: Doctrine\ORM\PersistentCollection {#3102 …}
  +reports: Doctrine\ORM\PersistentCollection {#3104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  +badges: Doctrine\ORM\PersistentCollection {#3110 …}
  +children: [
    3 => App\Entity\EntryComment {#2037
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
      +root: App\Entity\EntryComment {#1381
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
          \n
          Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
          \n
          As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
          \n
          Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
          \n
          I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
          \n
          While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
          \n
          Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
          \n
          Two similar products for different, but similar/overlapping use-cases.\n
          \n
          Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
          \n
          For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
          \n
          You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1728732889 {#2361
          date: 2024-10-12 13:34:49.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@Malice@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1385 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
        -id: 340417
        -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8652238"
        +editedAt: DateTimeImmutable @1728663298 {#2359
          date: 2024-10-11 18:14:58.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706216738 {#2395
          date: 2024-01-25 22:05:38.0 +01:00
        }
        +"title": 340417
      }
      +body: """
        Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
        \n
        Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
        \n
        Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
        \n
        So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
        \n
        I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706226930 {#2031
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2075 …}
      +nested: Doctrine\ORM\PersistentCollection {#2079 …}
      +votes: Doctrine\ORM\PersistentCollection {#2078 …}
      +reports: Doctrine\ORM\PersistentCollection {#2097 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
      -id: 340792
      -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8656705"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706226930 {#2036
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +"title": 340792
    }
    2 => App\Entity\EntryComment {#2098
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: App\Entity\EntryComment {#1381}
      +body: """
        Lol, sarcasm received, loud n clear!\n
        \n
        Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
        \n
        Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
        \n
        System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706227791 {#2081
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 340831
      -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8657206"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706227791 {#2077
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +"title": 340831
    }
    1 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: App\Entity\EntryComment {#1381}
      +body: "You should still be able to run your own router with it treating their router as the next hop."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706246639 {#2241
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 341286
      -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8667637"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706246639 {#2140
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +"title": 341286
    }
    0 => App\Entity\EntryComment {#1381}
  ]
  -id: 33065
  -titleTs: "'right':6 'start':1"
  -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706300711
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13070962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706214311 {#3083
    date: 2024-01-25 21:25:11.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1383
  +user: Proxies\__CG__\App\Entity\User {#2557 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-over-and-doing-it-right"
  +title: "Starting over and doing it "right""
  +url: null
  +body: """
    Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
    \n
    For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
    \n
    This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
    \n
    The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
    \n
    I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
    \n
    I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
    \n
    I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
    \n
    Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
    \n
    Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
    [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
    Also various SSDs and HDDs.\n
    \n
    I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
    \n
    Again, any help/advice/input at all is super, super appreciated.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 38
  +favouriteCount: 47
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728873093 {#3095
    date: 2024-10-14 04:31:33.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3045 …}
  +votes: Doctrine\ORM\PersistentCollection {#3102 …}
  +reports: Doctrine\ORM\PersistentCollection {#3104 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
  +badges: Doctrine\ORM\PersistentCollection {#3110 …}
  +children: [
    3 => App\Entity\EntryComment {#2037
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
      +root: App\Entity\EntryComment {#1381
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
          \n
          Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
          \n
          As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
          \n
          Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
          \n
          I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
          \n
          While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
          \n
          Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
          \n
          Two similar products for different, but similar/overlapping use-cases.\n
          \n
          Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
          \n
          For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
          \n
          You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1728732889 {#2361
          date: 2024-10-12 13:34:49.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@Malice@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#1402 …}
        +nested: Doctrine\ORM\PersistentCollection {#1385 …}
        +votes: Doctrine\ORM\PersistentCollection {#1401 …}
        +reports: Doctrine\ORM\PersistentCollection {#1363 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
        -id: 340417
        -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8652238"
        +editedAt: DateTimeImmutable @1728663298 {#2359
          date: 2024-10-11 18:14:58.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706216738 {#2395
          date: 2024-01-25 22:05:38.0 +01:00
        }
        +"title": 340417
      }
      +body: """
        Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
        \n
        Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
        \n
        Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
        \n
        So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
        \n
        I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1706226930 {#2031
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2075 …}
      +nested: Doctrine\ORM\PersistentCollection {#2079 …}
      +votes: Doctrine\ORM\PersistentCollection {#2078 …}
      +reports: Doctrine\ORM\PersistentCollection {#2097 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
      -id: 340792
      -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8656705"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706226930 {#2036
        date: 2024-01-26 00:55:30.0 +01:00
      }
      +"title": 340792
    }
    2 => App\Entity\EntryComment {#2098
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
      +root: App\Entity\EntryComment {#1381}
      +body: """
        Lol, sarcasm received, loud n clear!\n
        \n
        Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
        \n
        Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
        \n
        System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706227791 {#2081
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2080 …}
      +nested: Doctrine\ORM\PersistentCollection {#2089 …}
      +votes: Doctrine\ORM\PersistentCollection {#2095 …}
      +reports: Doctrine\ORM\PersistentCollection {#2091 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
      -id: 340831
      -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8657206"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706227791 {#2077
        date: 2024-01-26 01:09:51.0 +01:00
      }
      +"title": 340831
    }
    1 => App\Entity\EntryComment {#2130
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
      +root: App\Entity\EntryComment {#1381}
      +body: "You should still be able to run your own router with it treating their router as the next hop."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1706246639 {#2241
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Malice@lemmy.dbzer0.com"
        "@BearOfaTime@lemm.ee"
        "@terminhell@lemmy.dbzer0.com"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2129 …}
      +nested: Doctrine\ORM\PersistentCollection {#2132 …}
      +votes: Doctrine\ORM\PersistentCollection {#2040 …}
      +reports: Doctrine\ORM\PersistentCollection {#2350 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
      -id: 341286
      -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8667637"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706246639 {#2140
        date: 2024-01-26 06:23:59.0 +01:00
      }
      +"title": 341286
    }
    0 => App\Entity\EntryComment {#1381}
  ]
  -id: 33065
  -titleTs: "'right':6 'start':1"
  -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706300711
  +visibility: "visible             "
  +apId: "https://lemmy.dbzer0.com/post/13070962"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706214311 {#3083
    date: 2024-01-25 21:25:11.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED moderate
App\Entity\EntryComment {#2037
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037}
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
    \n
    Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
    \n
    Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
    \n
    So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
    \n
    I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706226930 {#2031
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2075 …}
  +nested: Doctrine\ORM\PersistentCollection {#2079 …}
  +votes: Doctrine\ORM\PersistentCollection {#2078 …}
  +reports: Doctrine\ORM\PersistentCollection {#2097 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
  -id: 340792
  -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8656705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706226930 {#2036
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +"title": 340792
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED edit
App\Entity\EntryComment {#2037
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037}
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
    \n
    Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
    \n
    Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
    \n
    So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
    \n
    I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706226930 {#2031
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2075 …}
  +nested: Doctrine\ORM\PersistentCollection {#2079 …}
  +votes: Doctrine\ORM\PersistentCollection {#2078 …}
  +reports: Doctrine\ORM\PersistentCollection {#2097 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
  -id: 340792
  -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8656705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706226930 {#2036
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +"title": 340792
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED moderate
App\Entity\EntryComment {#2037
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037}
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
    \n
    Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
    \n
    Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
    \n
    So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
    \n
    I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1706226930 {#2031
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2075 …}
  +nested: Doctrine\ORM\PersistentCollection {#2079 …}
  +votes: Doctrine\ORM\PersistentCollection {#2078 …}
  +reports: Doctrine\ORM\PersistentCollection {#2097 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
  -id: 340792
  -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8656705"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706226930 {#2036
    date: 2024-01-26 00:55:30.0 +01:00
  }
  +"title": 340792
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED moderate
App\Entity\EntryComment {#2098
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098}
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Lol, sarcasm received, loud n clear!\n
    \n
    Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
    \n
    Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
    \n
    System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706227791 {#2081
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 340831
  -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8657206"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706227791 {#2077
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +"title": 340831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED edit
App\Entity\EntryComment {#2098
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098}
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Lol, sarcasm received, loud n clear!\n
    \n
    Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
    \n
    Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
    \n
    System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706227791 {#2081
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 340831
  -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8657206"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706227791 {#2077
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +"title": 340831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED moderate
App\Entity\EntryComment {#2098
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098}
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
  +root: App\Entity\EntryComment {#1381}
  +body: """
    Lol, sarcasm received, loud n clear!\n
    \n
    Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
    \n
    Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
    \n
    System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706227791 {#2081
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2080 …}
  +nested: Doctrine\ORM\PersistentCollection {#2089 …}
  +votes: Doctrine\ORM\PersistentCollection {#2095 …}
  +reports: Doctrine\ORM\PersistentCollection {#2091 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
  -id: 340831
  -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8657206"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706227791 {#2077
    date: 2024-01-26 01:09:51.0 +01:00
  }
  +"title": 340831
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED moderate
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130}
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: App\Entity\EntryComment {#1381}
  +body: "You should still be able to run your own router with it treating their router as the next hop."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706246639 {#2241
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 341286
  -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8667637"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706246639 {#2140
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +"title": 341286
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED edit
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130}
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: App\Entity\EntryComment {#1381}
  +body: "You should still be able to run your own router with it treating their router as the next hop."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706246639 {#2241
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 341286
  -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8667637"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706246639 {#2140
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +"title": 341286
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED moderate
App\Entity\EntryComment {#2130
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381
          +user: App\Entity\User {#260 …}
          +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
          +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
          +image: null
          +parent: null
          +root: null
          +body: """
            Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
            \n
            Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
            \n
            As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
            \n
            Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
            \n
            I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
            \n
            While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
            \n
            Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
            \n
            Two similar products for different, but similar/overlapping use-cases.\n
            \n
            Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
            \n
            For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
            \n
            You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 1
          +score: 0
          +lastActive: DateTime @1728732889 {#2361
            date: 2024-10-12 13:34:49.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@Malice@lemmy.dbzer0.com"
            "@Malice@lemmy.dbzer0.com"
          ]
          +children: Doctrine\ORM\PersistentCollection {#1402 …}
          +nested: Doctrine\ORM\PersistentCollection {#1385 …}
          +votes: Doctrine\ORM\PersistentCollection {#1401 …}
          +reports: Doctrine\ORM\PersistentCollection {#1363 …}
          +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
          +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
          -id: 340417
          -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemm.ee/comment/8652238"
          +editedAt: DateTimeImmutable @1728663298 {#2359
            date: 2024-10-11 18:14:58.0 +02:00
          }
          +createdAt: DateTimeImmutable @1706216738 {#2395
            date: 2024-01-25 22:05:38.0 +01:00
          }
          +"title": 340417
        }
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130}
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
  +root: App\Entity\EntryComment {#1381}
  +body: "You should still be able to run your own router with it treating their router as the next hop."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1706246639 {#2241
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@BearOfaTime@lemm.ee"
    "@terminhell@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2129 …}
  +nested: Doctrine\ORM\PersistentCollection {#2132 …}
  +votes: Doctrine\ORM\PersistentCollection {#2040 …}
  +reports: Doctrine\ORM\PersistentCollection {#2350 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
  -id: 341286
  -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8667637"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706246639 {#2140
    date: 2024-01-26 06:23:59.0 +01:00
  }
  +"title": 341286
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED moderate
App\Entity\EntryComment {#1381
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
    \n
    Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
    \n
    As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
    \n
    Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
    \n
    I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
    \n
    While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
    \n
    Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
    \n
    Two similar products for different, but similar/overlapping use-cases.\n
    \n
    Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
    \n
    For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
    \n
    You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1728732889 {#2361
    date: 2024-10-12 13:34:49.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@Malice@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1385 …}
  +votes: Doctrine\ORM\PersistentCollection {#1401 …}
  +reports: Doctrine\ORM\PersistentCollection {#1363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
  -id: 340417
  -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652238"
  +editedAt: DateTimeImmutable @1728663298 {#2359
    date: 2024-10-11 18:14:58.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706216738 {#2395
    date: 2024-01-25 22:05:38.0 +01:00
  }
  +"title": 340417
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED edit
App\Entity\EntryComment {#1381
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
    \n
    Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
    \n
    As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
    \n
    Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
    \n
    I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
    \n
    While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
    \n
    Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
    \n
    Two similar products for different, but similar/overlapping use-cases.\n
    \n
    Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
    \n
    For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
    \n
    You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1728732889 {#2361
    date: 2024-10-12 13:34:49.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@Malice@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1385 …}
  +votes: Doctrine\ORM\PersistentCollection {#1401 …}
  +reports: Doctrine\ORM\PersistentCollection {#1363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
  -id: 340417
  -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652238"
  +editedAt: DateTimeImmutable @1728663298 {#2359
    date: 2024-10-11 18:14:58.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706216738 {#2395
    date: 2024-01-25 22:05:38.0 +01:00
  }
  +"title": 340417
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED moderate
App\Entity\EntryComment {#1381
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1383
    +user: Proxies\__CG__\App\Entity\User {#2557 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-over-and-doing-it-right"
    +title: "Starting over and doing it "right""
    +url: null
    +body: """
      Y’all, this is gonna be super broad, and I apologize for that, but I’m pretty new to all this and am looking for advice and guidance because I’m pretty overwhelmed at the moment. Any help is very, very appreciated.\n
      \n
      For the last ~3 years, I’ve been running a basic home server on an old computer. Right now, it is hosting HomeAssistant, Frigate NVR, their various dependencies, and other things I use (such as zigbee2mqtt, zwave-js-ui, node-red, mosquitto, vscode, etc).\n
      \n
      This old server has been my “learning playground” for the last few years, as it was my very first home server and my first foray into linux. That said, it’s obviously got some shortcomings in terms of basic setup (it’s probably not secure, it’s definitely messy, some things don’t work as I’d like, etc). It’s currently on its way out (the motherboard is slowly kicking the bucket on me), so it’s time to replace it, and I kind of what to start over (not completely - I’ve hundreds of automations in home assistant and node-red, for instance, that I don’t want to have to completely re-write, so I intend to export/import those as needed) and do it “right” this time - at this point, I think this is where I’m hung up, paralyzed by a fear of doing it “wrong” and winding up with an inefficient, insecure mess.\n
      \n
      The new server, I want to be much more robust in terms of capability, and I have a handful of things I’d really love to do: pi-hole (though I need to buy a new router for this, so that has to come later on unless it’d save a bunch of headache doing it from the get-go), NAS, media server (plex/jellyfin), *arr stuff, as well as plenty of new things I’d love to self-host like Trilium notes, Tandoor or Mealie, Grocy, backups of local PCs/phones/etc (nextcloud?)… obviously this part is impossible to completely cover, but I suspect the hardware (list below) should be capable?\n
      \n
      I would love to put all my security cameras on their own subnet or vlan or something to keep them more secure.\n
      \n
      I need everything to be fully but securely accessible from outside the network. I’ve recently set up nginx for this on my current server and it works well, though I probably didn’t do it 100% “right.” Is something like Tailscale something I should look to use in conjuction with that? In place of? Not at all?\n
      \n
      I’ve also looked at something like Authelia for SSO, which would probably be convenient but also probably isn’t entirely necessary.\n
      \n
      Currently considering Proxmox, but then again, TrueNAS would be helpful for the storage aspect of all this. Can/should you run TrueNAS inside Proxmox? Should I be looking elsewhere entirely?\n
      \n
      Here’s the hardware for the recently-retired gaming PC I’ll be using:  \n
      [pcpartpicker.com/list/chV3jH](https://pcpartpicker.com/list/chV3jH)  \n
      Also various SSDs and HDDs.\n
      \n
      I’m in this weird place where I don’t have too much room to play around because I want to get all my home automation and security stuff back up as quickly as possible, but I don’t want to screw this all up.\n
      \n
      Again, any help/advice/input at all is super, super appreciated.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 38
    +favouriteCount: 47
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728873093 {#3095
      date: 2024-10-14 04:31:33.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3045 …}
    +votes: Doctrine\ORM\PersistentCollection {#3102 …}
    +reports: Doctrine\ORM\PersistentCollection {#3104 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3106 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3108 …}
    +badges: Doctrine\ORM\PersistentCollection {#3110 …}
    +children: [
      3 => App\Entity\EntryComment {#2037
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2144 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Since their modem is handing out DHCP addresses, is there any reason why you couldn’t just connect that cable to your router’s internet port, and configure it for DHCP on that interface? Then the provider would always see their modem, and you’d still have functional routing that you control.\n
          \n
          Since consumer routers have a dedicated interface for this, you don’t have to make routing tables to tell it which way to the internet, it already knows it’s all out that interface.\n
          \n
          Just make sure your router uses a different private address range for your network than the one handed out by the modem.\n
          \n
          So your router should get a DHCP and DNS settings from the modem, and will know it’s the first hop to the internet.\n
          \n
          I do this to create test networks at home (my cable modem has multiple ethernet ports), using cheap consumer wifi routers. By using the internet port to connect, I can do some minimal isolation just by using different address ranges, not configuring DNS on those boxes, and disabling DNS on my router.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1706226930 {#2031
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2075 …}
        +nested: Doctrine\ORM\PersistentCollection {#2079 …}
        +votes: Doctrine\ORM\PersistentCollection {#2078 …}
        +reports: Doctrine\ORM\PersistentCollection {#2097 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2082 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2096 …}
        -id: 340792
        -bodyTs: "'address':8,96,171 'alreadi':79 'alway':39 'box':178 'cabl':20,143 'cheap':150 'configur':28,174 'connect':18,160 'consum':54,151 'control':52 'couldn':15 'creat':137 'd':45 'dedic':58 'dhcp':7,31,115 'differ':94,170 'disabl':180 'dns':117,175,181 'ethernet':147 'first':128 'function':48 'get':113 'hand':5,104 'home':141 'hop':129 'interfac':34,59,86 'internet':25,77,132,157 'isol':166 'know':80,124 'make':67,88 'minim':165 'modem':3,42,108,121,144 'multipl':146 'network':100,139 'one':103 'port':26,148,158 'privat':95 'provid':37 'rang':97,172 'reason':12 'rout':49,68 'router':23,55,91,111,153,184 'see':40 'set':118 'sinc':1,53 'still':46 'sure':89 'tabl':69 'tell':71 'test':138 'use':92,149,155,169 'way':74 'wifi':152 'would':38"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8656705"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706226930 {#2036
          date: 2024-01-26 00:55:30.0 +01:00
        }
        +"title": 340792
      }
      2 => App\Entity\EntryComment {#2098
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2063 …}
        +root: App\Entity\EntryComment {#1381}
        +body: """
          Lol, sarcasm received, loud n clear!\n
          \n
          Yea, they all suck that way. I still use my own router for wifi. It’s just routing, and your own router will know which way to the internet, unless there’s something I don’t understand about your internet connection. See my other comment below.\n
          \n
          Yea, requirements mapping like this is standard stuff in the business world, usually handled by people like Technical Business/Systems Analysts. Typically they start with Business/Functional Requirements, hammered out in conversations with the organization that needs those functions. Those are mapped into System Requirements. This is the stage where you can start looking at solutions, vendor systems, etc, for systems that meet those requirements.\n
          \n
          System Requirements get mapped into Technical Requirements - these are very specific: cpu, memory, networking, access control, monitor size, every nitpicky detail you can imagine, including every firewall rule, IP address, interface config. The System and Technical docs tend to be 100+/several hundred lines in excel respectively, as the Tech Requirements turn into your change management submissions. They’re the actual changes required to make a system functional.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706227791 {#2081
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2080 …}
        +nested: Doctrine\ORM\PersistentCollection {#2089 …}
        +votes: Doctrine\ORM\PersistentCollection {#2095 …}
        +reports: Doctrine\ORM\PersistentCollection {#2091 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2090 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2092 …}
        -id: 340831
        -bodyTs: "'/several':157 '100':156 'access':130 'actual':176 'address':145 'analyst':72 'busi':63 'business/functional':77 'business/systems':71 'chang':170,177 'clear':6 'comment':51 'config':147 'connect':47 'control':131 'convers':82 'cpu':127 'detail':136 'doc':152 'etc':109 'everi':134,141 'excel':161 'firewal':142 'function':89,183 'get':118 'hammer':79 'handl':66 'hundr':158 'imagin':139 'includ':140 'interfac':146 'internet':35,46 'ip':144 'know':30 'like':56,69 'line':159 'lol':1 'look':104 'loud':4 'make':180 'manag':171 'map':55,92,119 'meet':113 'memori':128 'monitor':132 'n':5 'need':87 'network':129 'nitpicki':135 'organ':85 'peopl':68 're':174 'receiv':3 'requir':54,78,95,115,117,122,166,178 'respect':162 'rout':24 'router':18,28 'rule':143 'sarcasm':2 'see':48 'size':133 'solut':106 'someth':39 'specif':126 'stage':99 'standard':59 'start':75,103 'still':14 'stuff':60 'submiss':172 'suck':10 'system':94,108,111,116,149,182 'tech':165 'technic':70,121,151 'tend':153 'turn':167 'typic':73 'understand':43 'unless':36 'use':15 'usual':65 'vendor':107 'way':12,32 'wifi':20 'world':64 'yea':7,53"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8657206"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706227791 {#2077
          date: 2024-01-26 01:09:51.0 +01:00
        }
        +"title": 340831
      }
      1 => App\Entity\EntryComment {#2130
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#1383 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#2133 …}
        +root: App\Entity\EntryComment {#1381}
        +body: "You should still be able to run your own router with it treating their router as the next hop."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1706246639 {#2241
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@Malice@lemmy.dbzer0.com"
          "@BearOfaTime@lemm.ee"
          "@terminhell@lemmy.dbzer0.com"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2129 …}
        +nested: Doctrine\ORM\PersistentCollection {#2132 …}
        +votes: Doctrine\ORM\PersistentCollection {#2040 …}
        +reports: Doctrine\ORM\PersistentCollection {#2350 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2348 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2351 …}
        -id: 341286
        -bodyTs: "'abl':5 'hop':19 'next':18 'router':10,15 'run':7 'still':3 'treat':13"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8667637"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706246639 {#2140
          date: 2024-01-26 06:23:59.0 +01:00
        }
        +"title": 341286
      }
      0 => App\Entity\EntryComment {#1381}
    ]
    -id: 33065
    -titleTs: "'right':6 'start':1"
    -bodyTs: "'/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':509 '100':419 '3':46 'access':391 'advic':26 'also':443,457,510 'apolog':11 'appreci':42,568 'around':531 'arr':315 'aspect':476 'assist':188 'authelia':448 'autom':185,540 'back':544 'backup':338 'basic':53,127 'broad':8 'bucket':161 'bunch':301 'buy':283 'camera':369 'can/should':480 'capabl':262,360 'come':293 'complet':180,203,349 'comput':59 'conjuct':432 'consid':464 'conveni':455 'cover':350 'current':150,406,463 'd':145,271,298,325 'definit':136 'depend':70 'didn':415 'elsewher':490 'entir':461,491 'etc':88,147 'everyth':385 'export/import':211 'fear':236 'first':107,112 'foray':113 'frigat':66 'fulli':388 'game':501 'get':309,536 'get-go':308 'go':310 'gonna':5 'got':121 'groci':337 'guidanc':28 'hand':267 'hardwar':355,495 'hdds':514 'headach':303 'help':38,472 'help/advice/input':562 'hole':278 'home':54,108,187,539 'homeassist':65 'host':64,330 'hundr':183 'hung':231 'imposs':347 'ineffici':246 'insecur':247 'insid':484 'instanc':194 'intend':209 'isn':459 'js':81 'keep':379 'kick':159 'kind':173 'last':45,99 'later':294 'learn':95 'like':146,331,423,447 'linux':115 'list':356 'll':504 'local':340 'look':24,428,444,489 'love':273,326,363 'm':16,31,230,516 'meali':336 'media':312 'mess':248 'messi':137 'moment':36 'mosquitto':86 'motherboard':156 'much':256,527 'nas':311 'necessari':462 'need':214,281,384 'network':395 'new':18,250,285,322 'nextcloud':342 'nginx':401 'node':84,191 'node-r':83,190 'note':333 'nvr':67 'obvious':120,343 'old':58,90 'outsid':393 'overwhelm':33 'paralyz':233 'part':345 'pc':502 'pcpartpicker.com':508 'pcpartpicker.com/list/chv3jh](https://pcpartpicker.com/list/chv3jh)':507 'pcs/phones/etc':341 'pi':277 'pi-hol':276 'place':436,520 'play':530 'playground':96 'plenti':320 'plex/jellyfin':314 'point':223 'possibl':549 'pretti':17,32 'probabl':131,414,453,458 'proxmox':465,485 'put':365 'quick':547 're':205 're-writ':204 'realli':272 'recent':398,499 'recently-retir':498 'red':85,192 'replac':169 'retir':500 'right':60,218,420 'robust':258 'room':528 'router':286 'run':51,482 'said':117 'save':299 'screw':556 'secur':133,368,382,390,542 'self':329 'self-host':328 'server':55,91,109,251,313,407 'set':399 'setup':128 'shortcom':123 'slowli':158 'someth':377,422,425,446 'ssds':512 'sso':450 'start':177 'storag':475 'stuff':316,543 'subnet':373 'super':7,566,567 'suspect':353 'tailscal':424 'tandoor':334 'term':125,260 'thing':73,139,269,323 'think':225 'though':279,412 'time':167,220 'trilium':332 'truena':469,483 'ui':82 'unless':296 'use':75,430,506 'various':69,511 've':49,182,397,442 'vlan':375 'vscode':87 'want':199,253,534,554 'way':153 'weird':519 'well':318,411 'wind':242 'work':142,410 'would':362,452,470 'write':206 'wrong':240 'y':1 'year':47,101 'zigbee2mqtt':78 'zwave':80 'zwave-js-ui':79"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706300711
    +visibility: "visible             "
    +apId: "https://lemmy.dbzer0.com/post/13070962"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706214311 {#3083
      date: 2024-01-25 21:25:11.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Not sure why you need a new router for PiHole. If your machines all point to the Pihole for DNS, it works. Router has almost nothing to do with what provides DNS, other than maybe having it’s DHCP config include the Pihole for DNS.\n
    \n
    Even then, you can setup the Pihole to be both DHCP and DNS (which helps for local name resolution anyway), and then just turn off DHCP in your router.\n
    \n
    As I understand it, Tailscale and Nginx fulfill the same requirements. I lean toward TS myself, I like how administration works, and how it’s a virtual network instead of an in-bound VPN. This means devices just see each other on this network, regardless of the physical network to which they’re connected. This makes it easy to use the same local-network tools you normally use. For example, you can use just one sync tool, rather than one inside the LAN, and one that can span the internet. You can map shares right across a virtual network as if it were a LAN. TS also enables you to access devices that can’t run TS, such as printers, routers, access points, etc, by enabling its Subnet Router.\n
    \n
    Tailscale also has a couple features (Funnel and Share) which enable you to (respectively), provide internet access to specific resources for anyone, or enable foreign Tailscale networks to access specific resources.\n
    \n
    I see Proxmox and TrueNAS as essentially the same kind of thing - they’re both Hypervisors (virtualizatiin hosts) with True adding NAS capability. So I can’t think of a use-case for running one on the other (TrueNAS has some docs around virtualizing it, I assume the use-case is for a test lab, I wouldn’t think running TN, or any NAS, virtualized is an optimal choice, but hey, what do I know? ).\n
    \n
    While I haven’t explored both deeply, I lean toward TrueNAS, but that’s because I need a NAS solution and a hypervisor, and I’ve seen similar solutions spec’d many times for businesses - I’ve seen it work well. Plus TrueNAS as a company seems to know what they’re doing, they have a strong commercial arm with an array of hardware options. This tells me they are very invested in making True work well, and they do a lot of testing to ensure it works, at least on their hardware. Having multiple hardware products requires both an extensive test group and support organization.\n
    \n
    Proxmox seems equivalent, except they do just the software part, as far as I’ve seen.\n
    \n
    Two similar products for different, but similar/overlapping use-cases.\n
    \n
    Best advice I have is to make a list of Functional Requirements, abstract/high-level needs, such as “need external access to network for management”. Don’t think about specific solutions, just make the list of requirements. Then map those Functional requirements to System requirements. This is often a one-to-many mapping, as it often takes multiple System requirements to address a single functional requirement.\n
    \n
    For example, that “external access” requirement could map out to a VPN system requirement, but also to an access control requirement like SSO, and then also to user management definitions.\n
    \n
    You don’t have to be that detailed, but it’s good to at least have the Functional-to-System mapping so you always know why you did something.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1728732889 {#2361
    date: 2024-10-12 13:34:49.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Malice@lemmy.dbzer0.com"
    "@Malice@lemmy.dbzer0.com"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1402 …}
  +nested: Doctrine\ORM\PersistentCollection {#1385 …}
  +votes: Doctrine\ORM\PersistentCollection {#1401 …}
  +reports: Doctrine\ORM\PersistentCollection {#1363 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1362 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2019 …}
  -id: 340417
  -bodyTs: "'abstract/high-level':458 'access':187,198,222,234,464,515,529 'across':172 'ad':257 'address':506 'administr':94 'advic':447 'almost':25 'also':183,207,526,536 'alway':565 'anyon':227 'anyway':65 'arm':372 'around':280 'array':375 'assum':284 'best':446 'bound':108 'busi':348 'capabl':259 'case':269,288,445 'choic':307 'commerci':371 'compani':359 'config':40 'connect':129 'control':530 'could':517 'coupl':210 'd':344 'deepli':320 'definit':540 'detail':548 'devic':112,188 'dhcp':39,56,71 'differ':440 'dns':20,32,45,58 'doc':279 'easi':133 'enabl':184,202,216,229 'ensur':399 'equival':422 'essenti':243 'etc':200 'even':46 'exampl':146,512 'except':423 'explor':318 'extens':414 'extern':463,514 'far':431 'featur':211 'foreign':230 'fulfil':82 'function':456,484,509,559 'functional-to-system':558 'funnel':212 'good':552 'group':416 'hardwar':377,406,409 'haven':316 'help':60 'hey':309 'host':254 'hypervisor':252,336 'in-bound':106 'includ':41 'insid':157 'instead':103 'internet':166,221 'invest':385 'kind':246 'know':313,362,566 'lab':293 'lan':159,181 'lean':87,322 'least':403,555 'like':92,532 'list':454,478 'local':62,139 'local-network':138 'lot':395 'machin':13 'make':131,387,452,476 'manag':468,539 'mani':345,496 'map':169,482,497,518,562 'mayb':35 'mean':111 'multipl':408,502 'name':63 'nas':258,302,332 'need':5,330,459,462 'network':102,119,124,140,175,232,466 'new':7 'nginx':81 'normal':143 'noth':26 'often':491,500 'one':151,156,161,272,494 'one-to-mani':493 'optim':306 'option':378 'organ':419 'part':429 'physic':123 'pihol':10,18,43,52 'plus':355 'point':15,199 'printer':196 'product':410,438 'provid':31,220 'proxmox':239,420 'rather':154 're':128,250,365 'regardless':120 'requir':85,411,457,480,485,488,504,510,516,524,531 'resolut':64 'resourc':225,236 'respect':219 'right':171 'router':8,23,74,197,205 'run':192,271,298 'see':114,238 'seem':360,421 'seen':340,351,435 'setup':50 'share':170,214 'similar':341,437 'similar/overlapping':442 'singl':508 'softwar':428 'solut':333,342,474 'someth':570 'span':164 'spec':343 'specif':224,235,473 'sso':533 'strong':370 'subnet':204 'support':418 'sure':2 'sync':152 'system':487,503,523,561 'tailscal':79,206,231 'take':501 'tell':380 'test':292,397,415 'thing':248 'think':264,297,471 'time':346 'tn':299 'tool':141,153 'toward':88,323 'true':256,388 'truena':241,276,324,356 'ts':89,182,193 'turn':69 'two':436 'understand':77 'use':135,144,149,268,287,444 'use-cas':267,286,443 'user':538 've':339,350,434 'virtual':101,174,281,303 'virtualizatiin':253 'vpn':109,522 'well':354,390 'work':22,95,353,389,401 'wouldn':295"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652238"
  +editedAt: DateTimeImmutable @1728663298 {#2359
    date: 2024-10-11 18:14:58.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706216738 {#2395
    date: 2024-01-25 22:05:38.0 +01:00
  }
  +"title": 340417
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1909
  +user: Proxies\__CG__\App\Entity\User {#2949 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3066 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
  +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
  +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
  +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 53
  +favouriteCount: 247
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728857231 {#3042
    date: 2024-10-14 00:07:11.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3064 …}
  +votes: Doctrine\ORM\PersistentCollection {#3071 …}
  +reports: Doctrine\ORM\PersistentCollection {#3067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
  +badges: Doctrine\ORM\PersistentCollection {#3075 …}
  +children: [
    App\Entity\EntryComment {#1708
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1909 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +body: """
        So?\n
        \n
        What I care about in this story is the technical issues.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1706105313 {#1410
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@KarnaSubarna@lemmy.ml"
        "@starflower@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#2381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2378 …}
      +reports: Doctrine\ORM\PersistentCollection {#2385 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
      -id: 336674
      -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8604999"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706105313 {#1926
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +"title": 336674
    }
  ]
  -id: 32789
  -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706190858
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10976336"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706104458 {#3025
    date: 2024-01-24 14:54:18.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1909
  +user: Proxies\__CG__\App\Entity\User {#2949 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3066 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
  +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
  +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
  +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 53
  +favouriteCount: 247
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728857231 {#3042
    date: 2024-10-14 00:07:11.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3064 …}
  +votes: Doctrine\ORM\PersistentCollection {#3071 …}
  +reports: Doctrine\ORM\PersistentCollection {#3067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
  +badges: Doctrine\ORM\PersistentCollection {#3075 …}
  +children: [
    App\Entity\EntryComment {#1708
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1909 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +body: """
        So?\n
        \n
        What I care about in this story is the technical issues.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1706105313 {#1410
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@KarnaSubarna@lemmy.ml"
        "@starflower@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#2381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2378 …}
      +reports: Doctrine\ORM\PersistentCollection {#2385 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
      -id: 336674
      -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8604999"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706105313 {#1926
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +"title": 336674
    }
  ]
  -id: 32789
  -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706190858
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10976336"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706104458 {#3025
    date: 2024-01-24 14:54:18.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1909
  +user: Proxies\__CG__\App\Entity\User {#2949 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3066 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
  +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
  +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
  +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 53
  +favouriteCount: 247
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728857231 {#3042
    date: 2024-10-14 00:07:11.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3064 …}
  +votes: Doctrine\ORM\PersistentCollection {#3071 …}
  +reports: Doctrine\ORM\PersistentCollection {#3067 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
  +badges: Doctrine\ORM\PersistentCollection {#3075 …}
  +children: [
    App\Entity\EntryComment {#1708
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1909 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
      +body: """
        So?\n
        \n
        What I care about in this story is the technical issues.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 39
      +score: 0
      +lastActive: DateTime @1706105313 {#1410
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@KarnaSubarna@lemmy.ml"
        "@starflower@lemmy.blahaj.zone"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1910 …}
      +nested: Doctrine\ORM\PersistentCollection {#2381 …}
      +votes: Doctrine\ORM\PersistentCollection {#2378 …}
      +reports: Doctrine\ORM\PersistentCollection {#2385 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
      -id: 336674
      -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8604999"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706105313 {#1926
        date: 2024-01-24 15:08:33.0 +01:00
      }
      +"title": 336674
    }
  ]
  -id: 32789
  -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706190858
  +visibility: "visible             "
  +apId: "https://lemmy.ml/post/10976336"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706104458 {#3025
    date: 2024-01-24 14:54:18.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED moderate
App\Entity\EntryComment {#1708
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1909
    +user: Proxies\__CG__\App\Entity\User {#2949 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3066 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
    +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
    +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
    +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 53
    +favouriteCount: 247
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728857231 {#3042
      date: 2024-10-14 00:07:11.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3064 …}
    +votes: Doctrine\ORM\PersistentCollection {#3071 …}
    +reports: Doctrine\ORM\PersistentCollection {#3067 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
    +badges: Doctrine\ORM\PersistentCollection {#3075 …}
    +children: [
      App\Entity\EntryComment {#1708}
    ]
    -id: 32789
    -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706190858
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10976336"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706104458 {#3025
      date: 2024-01-24 14:54:18.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +body: """
    So?\n
    \n
    What I care about in this story is the technical issues.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1706105313 {#1410
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@KarnaSubarna@lemmy.ml"
    "@starflower@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
  -id: 336674
  -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8604999"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706105313 {#1926
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +"title": 336674
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED edit
App\Entity\EntryComment {#1708
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1909
    +user: Proxies\__CG__\App\Entity\User {#2949 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3066 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
    +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
    +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
    +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 53
    +favouriteCount: 247
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728857231 {#3042
      date: 2024-10-14 00:07:11.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3064 …}
    +votes: Doctrine\ORM\PersistentCollection {#3071 …}
    +reports: Doctrine\ORM\PersistentCollection {#3067 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
    +badges: Doctrine\ORM\PersistentCollection {#3075 …}
    +children: [
      App\Entity\EntryComment {#1708}
    ]
    -id: 32789
    -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706190858
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10976336"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706104458 {#3025
      date: 2024-01-24 14:54:18.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +body: """
    So?\n
    \n
    What I care about in this story is the technical issues.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1706105313 {#1410
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@KarnaSubarna@lemmy.ml"
    "@starflower@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
  -id: 336674
  -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8604999"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706105313 {#1926
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +"title": 336674
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED moderate
App\Entity\EntryComment {#1708
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1909
    +user: Proxies\__CG__\App\Entity\User {#2949 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3066 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3065 …}
    +slug: "Brave-to-end-Strict-fingerprinting-protection-as-it-breaks-websites"
    +title: "Brave to end 'Strict' fingerprinting protection as it breaks websites"
    +url: "https://www.bleepingcomputer.com/news/security/brave-to-end-strict-fingerprinting-protection-as-it-breaks-websites/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 53
    +favouriteCount: 247
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728857231 {#3042
      date: 2024-10-14 00:07:11.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3064 …}
    +votes: Doctrine\ORM\PersistentCollection {#3071 …}
    +reports: Doctrine\ORM\PersistentCollection {#3067 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3070 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3073 …}
    +badges: Doctrine\ORM\PersistentCollection {#3075 …}
    +children: [
      App\Entity\EntryComment {#1708}
    ]
    -id: 32789
    -titleTs: "'brave':1 'break':9 'end':3 'fingerprint':5 'protect':6 'strict':4 'websit':10"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706190858
    +visibility: "visible             "
    +apId: "https://lemmy.ml/post/10976336"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706104458 {#3025
      date: 2024-01-24 14:54:18.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#1906 …}
  +body: """
    So?\n
    \n
    What I care about in this story is the technical issues.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 39
  +score: 0
  +lastActive: DateTime @1706105313 {#1410
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@KarnaSubarna@lemmy.ml"
    "@starflower@lemmy.blahaj.zone"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1910 …}
  +nested: Doctrine\ORM\PersistentCollection {#2381 …}
  +votes: Doctrine\ORM\PersistentCollection {#2378 …}
  +reports: Doctrine\ORM\PersistentCollection {#2385 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2386 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2372 …}
  -id: 336674
  -bodyTs: "'care':4 'issu':12 'stori':8 'technic':11"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8604999"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706105313 {#1926
    date: 2024-01-24 15:08:33.0 +01:00
  }
  +"title": 336674
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
114 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#3080 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
  +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
  +url: null
  +body: """
    I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
    \n
    Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
    \n
    Is my small army of xPis pointless? What about my 2 Edge routers?\n
    \n
    I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
    \n
    All thoughts, feelings and information welcome. Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 117
  +favouriteCount: 113
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728815022 {#3112
    date: 2024-10-13 12:23:42.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3117 …}
  +votes: Doctrine\ORM\PersistentCollection {#3120 …}
  +reports: Doctrine\ORM\PersistentCollection {#3122 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
  +badges: Doctrine\ORM\PersistentCollection {#3128 …}
  +children: [
    1 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
      +root: App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
      +body: """
        Nice!\n
        \n
        Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
        \n
        Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
        \n
        All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706079799 {#2467
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2393 …}
      +nested: Doctrine\ORM\PersistentCollection {#2392 …}
      +votes: Doctrine\ORM\PersistentCollection {#2369 …}
      +reports: Doctrine\ORM\PersistentCollection {#2391 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 336134
      -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8598205"
      +editedAt: DateTimeImmutable @1728232970 {#2471
        date: 2024-10-06 18:42:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706079799 {#2371
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +"title": 336134
    }
    0 => App\Entity\EntryComment {#2462}
  ]
  -id: 32720
  -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
  -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706144770
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11106179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706058370 {#3101
    date: 2024-01-24 02:06:10.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
115 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#3080 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
  +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
  +url: null
  +body: """
    I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
    \n
    Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
    \n
    Is my small army of xPis pointless? What about my 2 Edge routers?\n
    \n
    I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
    \n
    All thoughts, feelings and information welcome. Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 117
  +favouriteCount: 113
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728815022 {#3112
    date: 2024-10-13 12:23:42.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3117 …}
  +votes: Doctrine\ORM\PersistentCollection {#3120 …}
  +reports: Doctrine\ORM\PersistentCollection {#3122 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
  +badges: Doctrine\ORM\PersistentCollection {#3128 …}
  +children: [
    1 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
      +root: App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
      +body: """
        Nice!\n
        \n
        Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
        \n
        Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
        \n
        All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706079799 {#2467
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2393 …}
      +nested: Doctrine\ORM\PersistentCollection {#2392 …}
      +votes: Doctrine\ORM\PersistentCollection {#2369 …}
      +reports: Doctrine\ORM\PersistentCollection {#2391 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 336134
      -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8598205"
      +editedAt: DateTimeImmutable @1728232970 {#2471
        date: 2024-10-06 18:42:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706079799 {#2371
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +"title": 336134
    }
    0 => App\Entity\EntryComment {#2462}
  ]
  -id: 32720
  -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
  -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706144770
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11106179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706058370 {#3101
    date: 2024-01-24 02:06:10.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
116 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2458
  +user: Proxies\__CG__\App\Entity\User {#3080 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
  +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
  +url: null
  +body: """
    I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
    \n
    Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
    \n
    Is my small army of xPis pointless? What about my 2 Edge routers?\n
    \n
    I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
    \n
    All thoughts, feelings and information welcome. Thank you.
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 117
  +favouriteCount: 113
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728815022 {#3112
    date: 2024-10-13 12:23:42.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3117 …}
  +votes: Doctrine\ORM\PersistentCollection {#3120 …}
  +reports: Doctrine\ORM\PersistentCollection {#3122 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
  +badges: Doctrine\ORM\PersistentCollection {#3128 …}
  +children: [
    1 => App\Entity\EntryComment {#2363
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
      +root: App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
      +body: """
        Nice!\n
        \n
        Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
        \n
        Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
        \n
        All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 1
      +score: 0
      +lastActive: DateTime @1706079799 {#2467
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
        "@cashews_best_nut@lemmy.world"
        "@BearOfaTime@lemm.ee"
        "@westyvw@lemm.ee"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2393 …}
      +nested: Doctrine\ORM\PersistentCollection {#2392 …}
      +votes: Doctrine\ORM\PersistentCollection {#2369 …}
      +reports: Doctrine\ORM\PersistentCollection {#2391 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
      -id: 336134
      -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8598205"
      +editedAt: DateTimeImmutable @1728232970 {#2471
        date: 2024-10-06 18:42:50.0 +02:00
      }
      +createdAt: DateTimeImmutable @1706079799 {#2371
        date: 2024-01-24 08:03:19.0 +01:00
      }
      +"title": 336134
    }
    0 => App\Entity\EntryComment {#2462}
  ]
  -id: 32720
  -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
  -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706144770
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11106179"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706058370 {#3101
    date: 2024-01-24 02:06:10.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
117 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
118 DENIED moderate
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363}
      0 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
  +root: App\Entity\EntryComment {#2462}
  +body: """
    Nice!\n
    \n
    Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
    \n
    Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
    \n
    All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706079799 {#2467
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2393 …}
  +nested: Doctrine\ORM\PersistentCollection {#2392 …}
  +votes: Doctrine\ORM\PersistentCollection {#2369 …}
  +reports: Doctrine\ORM\PersistentCollection {#2391 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 336134
  -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8598205"
  +editedAt: DateTimeImmutable @1728232970 {#2471
    date: 2024-10-06 18:42:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706079799 {#2371
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +"title": 336134
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
119 DENIED edit
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363}
      0 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
  +root: App\Entity\EntryComment {#2462}
  +body: """
    Nice!\n
    \n
    Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
    \n
    Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
    \n
    All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706079799 {#2467
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2393 …}
  +nested: Doctrine\ORM\PersistentCollection {#2392 …}
  +votes: Doctrine\ORM\PersistentCollection {#2369 …}
  +reports: Doctrine\ORM\PersistentCollection {#2391 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 336134
  -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8598205"
  +editedAt: DateTimeImmutable @1728232970 {#2471
    date: 2024-10-06 18:42:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706079799 {#2371
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +"title": 336134
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
120 DENIED moderate
App\Entity\EntryComment {#2363
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363}
      0 => App\Entity\EntryComment {#2462
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: null
        +root: null
        +body: """
          2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
          \n
          I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
          \n
          But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 16
        +score: 0
        +lastActive: DateTime @1728267160 {#2447
          date: 2024-10-07 04:12:40.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2461 …}
        +nested: Doctrine\ORM\PersistentCollection {#2460 …}
        +votes: Doctrine\ORM\PersistentCollection {#2452 …}
        +reports: Doctrine\ORM\PersistentCollection {#2454 …}
        +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
        +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
        -id: 335701
        -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8588299"
        +editedAt: null
        +createdAt: DateTimeImmutable @1706060630 {#2422
          date: 2024-01-24 02:43:50.0 +01:00
        }
        +"title": 335701
      }
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
  +root: App\Entity\EntryComment {#2462}
  +body: """
    Nice!\n
    \n
    Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
    \n
    Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
    \n
    All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1706079799 {#2467
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
    "@cashews_best_nut@lemmy.world"
    "@BearOfaTime@lemm.ee"
    "@westyvw@lemm.ee"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2393 …}
  +nested: Doctrine\ORM\PersistentCollection {#2392 …}
  +votes: Doctrine\ORM\PersistentCollection {#2369 …}
  +reports: Doctrine\ORM\PersistentCollection {#2391 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
  -id: 336134
  -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8598205"
  +editedAt: DateTimeImmutable @1728232970 {#2471
    date: 2024-10-06 18:42:50.0 +02:00
  }
  +createdAt: DateTimeImmutable @1706079799 {#2371
    date: 2024-01-24 08:03:19.0 +01:00
  }
  +"title": 336134
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
121 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
122 DENIED moderate
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
        +root: App\Entity\EntryComment {#2462}
        +body: """
          Nice!\n
          \n
          Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
          \n
          Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
          \n
          All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706079799 {#2467
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2393 …}
        +nested: Doctrine\ORM\PersistentCollection {#2392 …}
        +votes: Doctrine\ORM\PersistentCollection {#2369 …}
        +reports: Doctrine\ORM\PersistentCollection {#2391 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
        -id: 336134
        -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8598205"
        +editedAt: DateTimeImmutable @1728232970 {#2471
          date: 2024-10-06 18:42:50.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706079799 {#2371
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +"title": 336134
      }
      0 => App\Entity\EntryComment {#2462}
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
    \n
    I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
    \n
    But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1728267160 {#2447
    date: 2024-10-07 04:12:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 335701
  -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8588299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706060630 {#2422
    date: 2024-01-24 02:43:50.0 +01:00
  }
  +"title": 335701
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
123 DENIED edit
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
        +root: App\Entity\EntryComment {#2462}
        +body: """
          Nice!\n
          \n
          Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
          \n
          Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
          \n
          All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706079799 {#2467
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2393 …}
        +nested: Doctrine\ORM\PersistentCollection {#2392 …}
        +votes: Doctrine\ORM\PersistentCollection {#2369 …}
        +reports: Doctrine\ORM\PersistentCollection {#2391 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
        -id: 336134
        -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8598205"
        +editedAt: DateTimeImmutable @1728232970 {#2471
          date: 2024-10-06 18:42:50.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706079799 {#2371
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +"title": 336134
      }
      0 => App\Entity\EntryComment {#2462}
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
    \n
    I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
    \n
    But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1728267160 {#2447
    date: 2024-10-07 04:12:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 335701
  -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8588299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706060630 {#2422
    date: 2024-01-24 02:43:50.0 +01:00
  }
  +"title": 335701
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
124 DENIED moderate
App\Entity\EntryComment {#2462
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2458
    +user: Proxies\__CG__\App\Entity\User {#3080 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "So-SBCs-are-shit-now-Anything-I-can-do-with"
    +title: "So SBCs are shit now? Anything I can do with my collection of Pis and old routers?"
    +url: null
    +body: """
      I dunno when it happened but I swear SBCs were the *new best thing* in the universe for a while and everyone was building cool little servers with their RockPis and OrangePis.\n
      \n
      Now it’s all gone x86 and Proxmox with everyone shitting on Arm. What happened? What gives?\n
      \n
      Is my small army of xPis pointless? What about my 2 Edge routers?\n
      \n
      I’ve got about 6 xPis scattered round my flat - is there anything worth doing with them or should I just bin them?\n
      \n
      All thoughts, feelings and information welcome. Thank you.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 117
    +favouriteCount: 113
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728815022 {#3112
      date: 2024-10-13 12:23:42.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3117 …}
    +votes: Doctrine\ORM\PersistentCollection {#3120 …}
    +reports: Doctrine\ORM\PersistentCollection {#3122 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3124 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3126 …}
    +badges: Doctrine\ORM\PersistentCollection {#3128 …}
    +children: [
      1 => App\Entity\EntryComment {#2363
        +user: App\Entity\User {#260 …}
        +entry: Proxies\__CG__\App\Entity\Entry {#2458 …2}
        +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
        +image: null
        +parent: Proxies\__CG__\App\Entity\EntryComment {#1384 …}
        +root: App\Entity\EntryComment {#2462}
        +body: """
          Nice!\n
          \n
          Yea, I’ve been eyeing a box like that, looks like it could be useful.\n
          \n
          Yep, it’s all tradeoffs, gotta know what you’re shooting for. My Pi cost $5, I’m using an old phone charger (I have many), and an old microsd. If anything fails, I just grab another from the junk box.\n
          \n
          All I know with my current use-case is I can’t measure the power consumption with the tools I use. I imagine that means under 5w draw (not really sure what it’s capable of measuring).
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 1
        +score: 0
        +lastActive: DateTime @1706079799 {#2467
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
          "@cashews_best_nut@lemmy.world"
          "@BearOfaTime@lemm.ee"
          "@westyvw@lemm.ee"
        ]
        +children: Doctrine\ORM\PersistentCollection {#2393 …}
        +nested: Doctrine\ORM\PersistentCollection {#2392 …}
        +votes: Doctrine\ORM\PersistentCollection {#2369 …}
        +reports: Doctrine\ORM\PersistentCollection {#2391 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1407 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1907 …}
        -id: 336134
        -bodyTs: "'5':32 '5w':85 'anoth':53 'anyth':48 'box':8,57 'capabl':93 'case':66 'charger':39 'consumpt':74 'cost':31 'could':14 'current':63 'draw':86 'eye':6 'fail':49 'gotta':22 'grab':52 'imagin':81 'junk':56 'know':23,60 'like':9,12 'look':11 'm':34 'mani':42 'mean':83 'measur':71,95 'microsd':46 'nice':1 'old':37,45 'phone':38 'pi':30 'power':73 're':26 'realli':88 'shoot':27 'sure':89 'tool':77 'tradeoff':21 'use':16,35,65,79 'use-cas':64 've':4 'yea':2 'yep':17"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemm.ee/comment/8598205"
        +editedAt: DateTimeImmutable @1728232970 {#2471
          date: 2024-10-06 18:42:50.0 +02:00
        }
        +createdAt: DateTimeImmutable @1706079799 {#2371
          date: 2024-01-24 08:03:19.0 +01:00
        }
        +"title": 336134
      }
      0 => App\Entity\EntryComment {#2462}
    ]
    -id: 32720
    -titleTs: "'anyth':6 'collect':12 'old':16 'pis':14 'router':17 'sbcs':2 'shit':4"
    -bodyTs: "'2':60 '6':67 'anyth':75 'arm':45 'armi':53 'best':13 'bin':84 'build':24 'cool':25 'dunno':2 'edg':61 'everyon':22,42 'feel':88 'flat':72 'give':49 'gone':37 'got':65 'happen':5,47 'inform':90 'littl':26 'new':12 'orangepi':32 'pointless':56 'proxmox':40 'rockpi':30 'round':70 'router':62 'sbcs':9 'scatter':69 'server':27 'shit':43 'small':52 'swear':8 'thank':92 'thing':14 'thought':87 'univers':17 've':64 'welcom':91 'worth':76 'x86':38 'xpis':55,68"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706144770
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11106179"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706058370 {#3101
      date: 2024-01-24 02:06:10.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    2 - 8 watts of power for a Pi vs 9-150watts for an x86 system. There are definitely use-cases.\n
    \n
    I use a Pi for DHCP, DNS with PiHole, Tailscale Subnet Router, Rustdesk server, Vaultwarden, Syncthing (connects to local device shares, rather than run ST on each device), ArchiveBox, and working on instant messaging (maybe SimpleX, not sure yet). It’s kind of maxed out.\n
    \n
    But all this runs under 8watts (actually it’s so low my smart switch doesn’t even register the consumption).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 16
  +score: 0
  +lastActive: DateTime @1728267160 {#2447
    date: 2024-10-07 04:12:40.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@cashews_best_nut@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2461 …}
  +nested: Doctrine\ORM\PersistentCollection {#2460 …}
  +votes: Doctrine\ORM\PersistentCollection {#2452 …}
  +reports: Doctrine\ORM\PersistentCollection {#2454 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2459 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2470 …}
  -id: 335701
  -bodyTs: "'-150':11 '2':1 '8':2 '8watts':73 '9':10 'actual':74 'archivebox':51 'case':22 'connect':39 'consumpt':87 'definit':19 'devic':42,50 'dhcp':28 'dns':29 'doesn':82 'even':84 'instant':55 'kind':64 'local':41 'low':78 'max':66 'mayb':57 'messag':56 'pi':8,26 'pihol':31 'power':5 'rather':44 'regist':85 'router':34 'run':46,71 'rustdesk':35 'server':36 'share':43 'simplex':58 'smart':80 'st':47 'subnet':33 'sure':60 'switch':81 'syncth':38 'system':16 'tailscal':32 'use':21,24 'use-cas':20 'vaultwarden':37 'vs':9 'watt':3,12 'work':53 'x86':15 'yet':61"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8588299"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706060630 {#2422
    date: 2024-01-24 02:43:50.0 +01:00
  }
  +"title": 335701
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
125 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
126 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2024
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3135 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
  +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
  +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
  +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
  +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
  +type: "link"
  +lang: "pt"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728666901 {#3130
    date: 2024-10-11 19:15:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3140 …}
  +reports: Doctrine\ORM\PersistentCollection {#3142 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
  +badges: Doctrine\ORM\PersistentCollection {#3148 …}
  +children: [
    App\Entity\EntryComment {#2026
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2024 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +body: "The problem is all our neighbors who don’t know better"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706217752 {#2030
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
        "@ioslife@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2018 …}
      +nested: Doctrine\ORM\PersistentCollection {#2011 …}
      +votes: Doctrine\ORM\PersistentCollection {#2021 …}
      +reports: Doctrine\ORM\PersistentCollection {#2029 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
      -id: 340463
      -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8652671"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706217752 {#2032
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +"title": 340463
    }
  ]
  -id: 32978
  -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
  -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706269720
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11165726"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706183320 {#3118
    date: 2024-01-25 12:48:40.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
127 DENIED edit
Proxies\__CG__\App\Entity\Entry {#2024
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3135 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
  +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
  +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
  +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
  +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
  +type: "link"
  +lang: "pt"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728666901 {#3130
    date: 2024-10-11 19:15:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3140 …}
  +reports: Doctrine\ORM\PersistentCollection {#3142 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
  +badges: Doctrine\ORM\PersistentCollection {#3148 …}
  +children: [
    App\Entity\EntryComment {#2026
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2024 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +body: "The problem is all our neighbors who don’t know better"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706217752 {#2030
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
        "@ioslife@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2018 …}
      +nested: Doctrine\ORM\PersistentCollection {#2011 …}
      +votes: Doctrine\ORM\PersistentCollection {#2021 …}
      +reports: Doctrine\ORM\PersistentCollection {#2029 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
      -id: 340463
      -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8652671"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706217752 {#2032
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +"title": 340463
    }
  ]
  -id: 32978
  -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
  -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706269720
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11165726"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706183320 {#3118
    date: 2024-01-25 12:48:40.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
128 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#2024
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: Proxies\__CG__\App\Entity\Image {#3135 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
  +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
  +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
  +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
  +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
  +type: "link"
  +lang: "pt"
  +isOc: false
  +hasEmbed: false
  +commentCount: 4
  +favouriteCount: 85
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728666901 {#3130
    date: 2024-10-11 19:15:01.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3138 …}
  +votes: Doctrine\ORM\PersistentCollection {#3140 …}
  +reports: Doctrine\ORM\PersistentCollection {#3142 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
  +badges: Doctrine\ORM\PersistentCollection {#3148 …}
  +children: [
    App\Entity\EntryComment {#2026
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#2024 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
      +body: "The problem is all our neighbors who don’t know better"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 3
      +score: 0
      +lastActive: DateTime @1706217752 {#2030
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
        "@ioslife@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#2018 …}
      +nested: Doctrine\ORM\PersistentCollection {#2011 …}
      +votes: Doctrine\ORM\PersistentCollection {#2021 …}
      +reports: Doctrine\ORM\PersistentCollection {#2029 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
      -id: 340463
      -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8652671"
      +editedAt: null
      +createdAt: DateTimeImmutable @1706217752 {#2032
        date: 2024-01-25 22:22:32.0 +01:00
      }
      +"title": 340463
    }
  ]
  -id: 32978
  -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
  -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706269720
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11165726"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706183320 {#3118
    date: 2024-01-25 12:48:40.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
129 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
130 DENIED moderate
App\Entity\EntryComment {#2026
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2024
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3135 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
    +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
    +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
    +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
    +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
    +type: "link"
    +lang: "pt"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 85
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728666901 {#3130
      date: 2024-10-11 19:15:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3140 …}
    +reports: Doctrine\ORM\PersistentCollection {#3142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
    +badges: Doctrine\ORM\PersistentCollection {#3148 …}
    +children: [
      App\Entity\EntryComment {#2026}
    ]
    -id: 32978
    -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
    -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706269720
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11165726"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706183320 {#3118
      date: 2024-01-25 12:48:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +body: "The problem is all our neighbors who don’t know better"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706217752 {#2030
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
    "@ioslife@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2018 …}
  +nested: Doctrine\ORM\PersistentCollection {#2011 …}
  +votes: Doctrine\ORM\PersistentCollection {#2021 …}
  +reports: Doctrine\ORM\PersistentCollection {#2029 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
  -id: 340463
  -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706217752 {#2032
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +"title": 340463
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
131 DENIED edit
App\Entity\EntryComment {#2026
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2024
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3135 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
    +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
    +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
    +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
    +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
    +type: "link"
    +lang: "pt"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 85
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728666901 {#3130
      date: 2024-10-11 19:15:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3140 …}
    +reports: Doctrine\ORM\PersistentCollection {#3142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
    +badges: Doctrine\ORM\PersistentCollection {#3148 …}
    +children: [
      App\Entity\EntryComment {#2026}
    ]
    -id: 32978
    -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
    -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706269720
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11165726"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706183320 {#3118
      date: 2024-01-25 12:48:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +body: "The problem is all our neighbors who don’t know better"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706217752 {#2030
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
    "@ioslife@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2018 …}
  +nested: Doctrine\ORM\PersistentCollection {#2011 …}
  +votes: Doctrine\ORM\PersistentCollection {#2021 …}
  +reports: Doctrine\ORM\PersistentCollection {#2029 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
  -id: 340463
  -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706217752 {#2032
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +"title": 340463
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
132 DENIED moderate
App\Entity\EntryComment {#2026
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#2024
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: Proxies\__CG__\App\Entity\Image {#3135 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3137 …}
    +slug: "Amazon-Ring-stops-letting-police-request-footage-in-Neighbors-app"
    +title: "Amazon Ring stops letting police request footage in Neighbors app after outcry"
    +url: "https://arstechnica.com/tech-policy/2024/01/amazon-ring-stops-letting-cops-get-doorbell-footage-without-a-warrant/"
    +body: "Warrantless access may still be granted during vaguely defined “emergencies.”"
    +type: "link"
    +lang: "pt"
    +isOc: false
    +hasEmbed: false
    +commentCount: 4
    +favouriteCount: 85
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728666901 {#3130
      date: 2024-10-11 19:15:01.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3138 …}
    +votes: Doctrine\ORM\PersistentCollection {#3140 …}
    +reports: Doctrine\ORM\PersistentCollection {#3142 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3144 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3146 …}
    +badges: Doctrine\ORM\PersistentCollection {#3148 …}
    +children: [
      App\Entity\EntryComment {#2026}
    ]
    -id: 32978
    -titleTs: "'amazon':1 'app':10 'footag':7 'let':4 'neighbor':9 'outcri':12 'polic':5 'request':6 'ring':2 'stop':3"
    -bodyTs: "'access':2 'defin':9 'emerg':10 'grant':6 'may':3 'still':4 'vagu':8 'warrantless':1"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706269720
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11165726"
    +editedAt: null
    +createdAt: DateTimeImmutable @1706183320 {#3118
      date: 2024-01-25 12:48:40.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +root: Proxies\__CG__\App\Entity\EntryComment {#2022 …}
  +body: "The problem is all our neighbors who don’t know better"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 3
  +score: 0
  +lastActive: DateTime @1706217752 {#2030
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
    "@ioslife@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#2018 …}
  +nested: Doctrine\ORM\PersistentCollection {#2011 …}
  +votes: Doctrine\ORM\PersistentCollection {#2021 …}
  +reports: Doctrine\ORM\PersistentCollection {#2029 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2020 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2027 …}
  -id: 340463
  -bodyTs: "'better':11 'know':10 'neighbor':6 'problem':2"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8652671"
  +editedAt: null
  +createdAt: DateTimeImmutable @1706217752 {#2032
    date: 2024-01-25 22:22:32.0 +01:00
  }
  +"title": 340463
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
133 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
134 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1718
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: Proxies\__CG__\App\Entity\Image {#3172 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
  +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
  +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
  +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
  +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 110
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728605751 {#3204
    date: 2024-10-11 02:15:51.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#1714
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
        \n
        I’m not sure what to believe anymore , lol.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1727959625 {#1719
        date: 2024-10-03 14:47:05.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 331472
      -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8537706"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705934409 {#1715
        date: 2024-01-22 15:40:09.0 +01:00
      }
      +"title": 331472
    }
  ]
  -id: 32370
  -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
  -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706018014
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11039193"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705931614 {#3192
    date: 2024-01-22 14:53:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
135 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1718
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: Proxies\__CG__\App\Entity\Image {#3172 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
  +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
  +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
  +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
  +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 110
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728605751 {#3204
    date: 2024-10-11 02:15:51.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#1714
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
        \n
        I’m not sure what to believe anymore , lol.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1727959625 {#1719
        date: 2024-10-03 14:47:05.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 331472
      -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8537706"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705934409 {#1715
        date: 2024-01-22 15:40:09.0 +01:00
      }
      +"title": 331472
    }
  ]
  -id: 32370
  -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
  -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706018014
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11039193"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705931614 {#3192
    date: 2024-01-22 14:53:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
136 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1718
  +user: Proxies\__CG__\App\Entity\User {#3098 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: Proxies\__CG__\App\Entity\Image {#3172 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
  +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
  +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
  +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
  +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 24
  +favouriteCount: 110
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728605751 {#3204
    date: 2024-10-11 02:15:51.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3211 …}
  +votes: Doctrine\ORM\PersistentCollection {#3213 …}
  +reports: Doctrine\ORM\PersistentCollection {#3215 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
  +badges: Doctrine\ORM\PersistentCollection {#3221 …}
  +children: [
    App\Entity\EntryComment {#1714
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1718 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
        \n
        I’m not sure what to believe anymore , lol.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 45
      +score: 0
      +lastActive: DateTime @1727959625 {#1719
        date: 2024-10-03 14:47:05.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Carol@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1720 …}
      +nested: Doctrine\ORM\PersistentCollection {#1717 …}
      +votes: Doctrine\ORM\PersistentCollection {#1741 …}
      +reports: Doctrine\ORM\PersistentCollection {#1707 …}
      +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
      -id: 331472
      -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8537706"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705934409 {#1715
        date: 2024-01-22 15:40:09.0 +01:00
      }
      +"title": 331472
    }
  ]
  -id: 32370
  -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
  -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706018014
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/11039193"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705931614 {#3192
    date: 2024-01-22 14:53:34.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
137 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
138 DENIED moderate
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: Proxies\__CG__\App\Entity\Image {#3172 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
    +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
    +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
    +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
    +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 110
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728605751 {#3204
      date: 2024-10-11 02:15:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#1714}
    ]
    -id: 32370
    -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
    -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706018014
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11039193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705931614 {#3192
      date: 2024-01-22 14:53:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
    \n
    I’m not sure what to believe anymore , lol.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1727959625 {#1719
    date: 2024-10-03 14:47:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 331472
  -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8537706"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705934409 {#1715
    date: 2024-01-22 15:40:09.0 +01:00
  }
  +"title": 331472
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
139 DENIED edit
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: Proxies\__CG__\App\Entity\Image {#3172 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
    +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
    +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
    +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
    +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 110
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728605751 {#3204
      date: 2024-10-11 02:15:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#1714}
    ]
    -id: 32370
    -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
    -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706018014
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11039193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705931614 {#3192
      date: 2024-01-22 14:53:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
    \n
    I’m not sure what to believe anymore , lol.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1727959625 {#1719
    date: 2024-10-03 14:47:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 331472
  -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8537706"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705934409 {#1715
    date: 2024-01-22 15:40:09.0 +01:00
  }
  +"title": 331472
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
140 DENIED moderate
App\Entity\EntryComment {#1714
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1718
    +user: Proxies\__CG__\App\Entity\User {#3098 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: Proxies\__CG__\App\Entity\Image {#3172 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#3209 …}
    +slug: "Warner-Bros-Wants-Tumblr-to-Identify-Beetlejuice-2-Leaker"
    +title: "Warner Bros. Wants Tumblr to Identify Beetlejuice 2 ‘Leaker’"
    +url: "https://torrentfreak.com/warner-bros-wants-tumblr-to-identify-beetlejuice-2-leaker-240122/"
    +body: "The image, which has since been removed, doesn’t give away too much. However. Warner Bros. is clearly alarmed by the leak. The movie studio has a history of cracking down on the unauthorized distribution of leaked material and this is no exception."
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 24
    +favouriteCount: 110
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728605751 {#3204
      date: 2024-10-11 02:15:51.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3211 …}
    +votes: Doctrine\ORM\PersistentCollection {#3213 …}
    +reports: Doctrine\ORM\PersistentCollection {#3215 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3217 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3219 …}
    +badges: Doctrine\ORM\PersistentCollection {#3221 …}
    +children: [
      App\Entity\EntryComment {#1714}
    ]
    -id: 32370
    -titleTs: "'2':8 'beetlejuic':7 'bros':2 'identifi':6 'leaker':9 'tumblr':4 'want':3 'warner':1"
    -bodyTs: "'alarm':19 'away':11 'bros':16 'clear':18 'crack':30 'distribut':35 'doesn':8 'except':43 'give':10 'histori':28 'howev':14 'imag':2 'leak':22,37 'materi':38 'movi':24 'much':13 'remov':7 'sinc':5 'studio':25 'unauthor':34 'warner':15"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706018014
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/11039193"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705931614 {#3192
      date: 2024-01-22 14:53:34.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Seems a single image would be good for gaining attention. Turning it into a “leak” makes a story.\n
    \n
    I’m not sure what to believe anymore , lol.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 45
  +score: 0
  +lastActive: DateTime @1727959625 {#1719
    date: 2024-10-03 14:47:05.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Carol@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1720 …}
  +nested: Doctrine\ORM\PersistentCollection {#1717 …}
  +votes: Doctrine\ORM\PersistentCollection {#1741 …}
  +reports: Doctrine\ORM\PersistentCollection {#1707 …}
  +favourites: Doctrine\ORM\PersistentCollection {#2464 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2448 …}
  -id: 331472
  -bodyTs: "'anymor':26 'attent':10 'believ':25 'gain':9 'good':7 'imag':4 'leak':15 'lol':27 'm':20 'make':16 'seem':1 'singl':3 'stori':18 'sure':22 'turn':11 'would':5"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8537706"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705934409 {#1715
    date: 2024-01-22 15:40:09.0 +01:00
  }
  +"title": 331472
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
141 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
142 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1722
  +user: Proxies\__CG__\App\Entity\User {#2007 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
  +title: "what are your recommendations for a good privacy friendly sms app?"
  +url: null
  +body: """
    Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
    \n
    What messangers do you guys/gals recommend?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728168735 {#3169
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3133 …}
  +votes: Doctrine\ORM\PersistentCollection {#3176 …}
  +reports: Doctrine\ORM\PersistentCollection {#3178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
  +badges: Doctrine\ORM\PersistentCollection {#3184 …}
  +children: [
    App\Entity\EntryComment {#1723
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1722 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1728168735 {#1731
        date: 2024-10-06 00:52:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheOSINTguy@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 331388
      -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8536994"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705932350 {#1725
        date: 2024-01-22 15:05:50.0 +01:00
      }
      +"title": 331388
    }
  ]
  -id: 32363
  -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
  -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706017084
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13266188"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705930684 {#3156
    date: 2024-01-22 14:38:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
143 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1722
  +user: Proxies\__CG__\App\Entity\User {#2007 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
  +title: "what are your recommendations for a good privacy friendly sms app?"
  +url: null
  +body: """
    Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
    \n
    What messangers do you guys/gals recommend?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728168735 {#3169
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3133 …}
  +votes: Doctrine\ORM\PersistentCollection {#3176 …}
  +reports: Doctrine\ORM\PersistentCollection {#3178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
  +badges: Doctrine\ORM\PersistentCollection {#3184 …}
  +children: [
    App\Entity\EntryComment {#1723
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1722 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1728168735 {#1731
        date: 2024-10-06 00:52:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheOSINTguy@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 331388
      -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8536994"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705932350 {#1725
        date: 2024-01-22 15:05:50.0 +01:00
      }
      +"title": 331388
    }
  ]
  -id: 32363
  -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
  -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706017084
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13266188"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705930684 {#3156
    date: 2024-01-22 14:38:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
144 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1722
  +user: Proxies\__CG__\App\Entity\User {#2007 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
  +title: "what are your recommendations for a good privacy friendly sms app?"
  +url: null
  +body: """
    Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
    \n
    What messangers do you guys/gals recommend?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 15
  +favouriteCount: 27
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1728168735 {#3169
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3133 …}
  +votes: Doctrine\ORM\PersistentCollection {#3176 …}
  +reports: Doctrine\ORM\PersistentCollection {#3178 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
  +badges: Doctrine\ORM\PersistentCollection {#3184 …}
  +children: [
    App\Entity\EntryComment {#1723
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1722 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
      +image: null
      +parent: null
      +root: null
      +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 23
      +score: 0
      +lastActive: DateTime @1728168735 {#1731
        date: 2024-10-06 00:52:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@TheOSINTguy@sh.itjust.works"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1726 …}
      +nested: Doctrine\ORM\PersistentCollection {#1736 …}
      +votes: Doctrine\ORM\PersistentCollection {#1737 …}
      +reports: Doctrine\ORM\PersistentCollection {#1732 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
      -id: 331388
      -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8536994"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705932350 {#1725
        date: 2024-01-22 15:05:50.0 +01:00
      }
      +"title": 331388
    }
  ]
  -id: 32363
  -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
  -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1706017084
  +visibility: "visible             "
  +apId: "https://sh.itjust.works/post/13266188"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705930684 {#3156
    date: 2024-01-22 14:38:04.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
145 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
146 DENIED moderate
App\Entity\EntryComment {#1723
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1722
    +user: Proxies\__CG__\App\Entity\User {#2007 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
    +title: "what are your recommendations for a good privacy friendly sms app?"
    +url: null
    +body: """
      Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
      \n
      What messangers do you guys/gals recommend?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 27
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728168735 {#3169
      date: 2024-10-06 00:52:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3133 …}
    +votes: Doctrine\ORM\PersistentCollection {#3176 …}
    +reports: Doctrine\ORM\PersistentCollection {#3178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
    +badges: Doctrine\ORM\PersistentCollection {#3184 …}
    +children: [
      App\Entity\EntryComment {#1723}
    ]
    -id: 32363
    -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
    -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706017084
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13266188"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705930684 {#3156
      date: 2024-01-22 14:38:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1728168735 {#1731
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheOSINTguy@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 331388
  -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8536994"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705932350 {#1725
    date: 2024-01-22 15:05:50.0 +01:00
  }
  +"title": 331388
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
147 DENIED edit
App\Entity\EntryComment {#1723
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1722
    +user: Proxies\__CG__\App\Entity\User {#2007 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
    +title: "what are your recommendations for a good privacy friendly sms app?"
    +url: null
    +body: """
      Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
      \n
      What messangers do you guys/gals recommend?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 27
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728168735 {#3169
      date: 2024-10-06 00:52:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3133 …}
    +votes: Doctrine\ORM\PersistentCollection {#3176 …}
    +reports: Doctrine\ORM\PersistentCollection {#3178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
    +badges: Doctrine\ORM\PersistentCollection {#3184 …}
    +children: [
      App\Entity\EntryComment {#1723}
    ]
    -id: 32363
    -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
    -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706017084
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13266188"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705930684 {#3156
      date: 2024-01-22 14:38:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1728168735 {#1731
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheOSINTguy@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 331388
  -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8536994"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705932350 {#1725
    date: 2024-01-22 15:05:50.0 +01:00
  }
  +"title": 331388
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
148 DENIED moderate
App\Entity\EntryComment {#1723
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1722
    +user: Proxies\__CG__\App\Entity\User {#2007 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "what-are-your-recommendations-for-a-good-privacy-friendly-sms"
    +title: "what are your recommendations for a good privacy friendly sms app?"
    +url: null
    +body: """
      Hello, currently I use qksms but its very problematic and lacks basic fetures. One of those issues being you cant send videos, and sending and recieving media is pixalated or blurry because of a commpresion issue. I’ve already tried adjusting the compresion options in settings to find out it doesn’t work.\n
      \n
      What messangers do you guys/gals recommend?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 15
    +favouriteCount: 27
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1728168735 {#3169
      date: 2024-10-06 00:52:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3133 …}
    +votes: Doctrine\ORM\PersistentCollection {#3176 …}
    +reports: Doctrine\ORM\PersistentCollection {#3178 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3180 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3182 …}
    +badges: Doctrine\ORM\PersistentCollection {#3184 …}
    +children: [
      App\Entity\EntryComment {#1723}
    ]
    -id: 32363
    -titleTs: "'app':11 'friend':9 'good':7 'privaci':8 'recommend':4 'sms':10"
    -bodyTs: "'adjust':41 'alreadi':39 'basic':12 'blurri':31 'cant':20 'commpres':35 'compres':43 'current':2 'doesn':51 'fetur':13 'find':48 'guys/gals':58 'hello':1 'issu':17,36 'lack':11 'media':27 'messang':55 'one':14 'option':44 'pixal':29 'problemat':9 'qksms':5 'reciev':26 'recommend':59 'send':21,24 'set':46 'tri':40 'use':4 've':38 'video':22 'work':53"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1706017084
    +visibility: "visible             "
    +apId: "https://sh.itjust.works/post/13266188"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705930684 {#3156
      date: 2024-01-22 14:38:04.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1721 …}
  +image: null
  +parent: null
  +root: null
  +body: "There’s no privacy with SMS. It’s sent in the clear. There’s no changing this with an app."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 23
  +score: 0
  +lastActive: DateTime @1728168735 {#1731
    date: 2024-10-06 00:52:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@TheOSINTguy@sh.itjust.works"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1726 …}
  +nested: Doctrine\ORM\PersistentCollection {#1736 …}
  +votes: Doctrine\ORM\PersistentCollection {#1737 …}
  +reports: Doctrine\ORM\PersistentCollection {#1732 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1735 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1729 …}
  -id: 331388
  -bodyTs: "'app':20 'chang':16 'clear':12 'privaci':4 'sent':9 'sms':6"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8536994"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705932350 {#1725
    date: 2024-01-22 15:05:50.0 +01:00
  }
  +"title": 331388
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
149 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
150 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2233 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#3244
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3249 …}
  +votes: Doctrine\ORM\PersistentCollection {#3252 …}
  +reports: Doctrine\ORM\PersistentCollection {#3254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
  +badges: Doctrine\ORM\PersistentCollection {#3260 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
        \n
        If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726411086 {#1692
        date: 2024-09-15 16:38:06.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1598 …}
      +votes: Doctrine\ORM\PersistentCollection {#1629 …}
      +reports: Doctrine\ORM\PersistentCollection {#1626 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
      -id: 318141
      -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8388018"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705543103 {#1795
        date: 2024-01-18 02:58:23.0 +01:00
      }
      +"title": 318141
    }
  ]
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#3229
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#3207
    date: 2024-01-18 02:21:45.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
151 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2233 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#3244
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3249 …}
  +votes: Doctrine\ORM\PersistentCollection {#3252 …}
  +reports: Doctrine\ORM\PersistentCollection {#3254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
  +badges: Doctrine\ORM\PersistentCollection {#3260 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
        \n
        If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726411086 {#1692
        date: 2024-09-15 16:38:06.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1598 …}
      +votes: Doctrine\ORM\PersistentCollection {#1629 …}
      +reports: Doctrine\ORM\PersistentCollection {#1626 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
      -id: 318141
      -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8388018"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705543103 {#1795
        date: 2024-01-18 02:58:23.0 +01:00
      }
      +"title": 318141
    }
  ]
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#3229
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#3207
    date: 2024-01-18 02:21:45.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
152 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1711
  +user: Proxies\__CG__\App\Entity\User {#2233 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Tailscale-help-needed"
  +title: "Tailscale help needed"
  +url: null
  +body: """
    I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
    \n
    -but we have issues\n
    \n
    ==============================xxxx==============================\n
    \n
    **The environment:**\n
    \n
    I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
    \n
    The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
    \n
    ==============================xxxx==============================\n
    \n
    **The problem:**\n
    \n
    Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
    \n
    I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
    \n
    Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
    \n
    - Has anyone else dealt with this?\n
    - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 16
  +favouriteCount: 28
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726649596 {#3244
    date: 2024-09-18 10:53:16.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3249 …}
  +votes: Doctrine\ORM\PersistentCollection {#3252 …}
  +reports: Doctrine\ORM\PersistentCollection {#3254 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
  +badges: Doctrine\ORM\PersistentCollection {#3260 …}
  +children: [
    App\Entity\EntryComment {#1705
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1711 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
        \n
        If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1726411086 {#1692
        date: 2024-09-15 16:38:06.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1616 …}
      +nested: Doctrine\ORM\PersistentCollection {#1598 …}
      +votes: Doctrine\ORM\PersistentCollection {#1629 …}
      +reports: Doctrine\ORM\PersistentCollection {#1626 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
      -id: 318141
      -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8388018"
      +editedAt: null
      +createdAt: DateTimeImmutable @1705543103 {#1795
        date: 2024-01-18 02:58:23.0 +01:00
      }
      +"title": 318141
    }
  ]
  -id: 31365
  -titleTs: "'help':2 'need':3 'tailscal':1"
  -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705627305
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10850154"
  +editedAt: DateTimeImmutable @1726193867 {#3229
    date: 2024-09-13 04:17:47.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705540905 {#3207
    date: 2024-01-18 02:21:45.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
153 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
154 DENIED moderate
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2233 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#3244
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3249 …}
    +votes: Doctrine\ORM\PersistentCollection {#3252 …}
    +reports: Doctrine\ORM\PersistentCollection {#3254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
    +badges: Doctrine\ORM\PersistentCollection {#3260 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#3229
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#3207
      date: 2024-01-18 02:21:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#1692
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1598 …}
  +votes: Doctrine\ORM\PersistentCollection {#1629 …}
  +reports: Doctrine\ORM\PersistentCollection {#1626 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#1795
    date: 2024-01-18 02:58:23.0 +01:00
  }
  +"title": 318141
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
155 DENIED edit
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2233 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#3244
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3249 …}
    +votes: Doctrine\ORM\PersistentCollection {#3252 …}
    +reports: Doctrine\ORM\PersistentCollection {#3254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
    +badges: Doctrine\ORM\PersistentCollection {#3260 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#3229
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#3207
      date: 2024-01-18 02:21:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#1692
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1598 …}
  +votes: Doctrine\ORM\PersistentCollection {#1629 …}
  +reports: Doctrine\ORM\PersistentCollection {#1626 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#1795
    date: 2024-01-18 02:58:23.0 +01:00
  }
  +"title": 318141
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
156 DENIED moderate
App\Entity\EntryComment {#1705
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1711
    +user: Proxies\__CG__\App\Entity\User {#2233 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Tailscale-help-needed"
    +title: "Tailscale help needed"
    +url: null
    +body: """
      I’ve just about got this Docker thing licked. After hundreds of hours, I finally get it, and my dusty millenial ass has joined the 21st century.\n
      \n
      -but we have issues\n
      \n
      ==============================xxxx==============================\n
      \n
      **The environment:**\n
      \n
      I have multiple containers running on my local network, including photoprism, Kavita, and Filebrowser. I also installed Heimdall as a startpage. On the local network everything works great.\n
      \n
      The entire goal of this project is to have these services accessible from outside the house, from my mobile devices but also with the ability to share links and files with friends.\n
      \n
      ==============================xxxx==============================\n
      \n
      **The problem:**\n
      \n
      Enter Tailscale. I tried port forwarding, having a domain, all that jazz, but it ended up being way too complicated. I don’t want just anyone to access my shit, I only want a handful to be able to use services of my choosing in accordance with the user permissions I set up for them. Tailscale was the first thing I tried that worked.\n
      \n
      I added my docker instance to tailscale, and when you access the machine, you are correctly taken to my Heimdal start page. Unfortunately, when you click on the icons for my docker services, the browser gives you an “unable to connect” error.\n
      \n
      Under my Tailscale admin panel, the services are listed along with their port and IP information. Heimdall (443) and Portainer(8000) are listed as https and http under “type”, as expected. The remaining services are listed as “other.” (the portainer link doesn’t work either)\n
      \n
      - Has anyone else dealt with this?\n
      - If this has to do with ports, is there an easy way to configure ports without having to re-run the images and make new containers?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 16
    +favouriteCount: 28
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726649596 {#3244
      date: 2024-09-18 10:53:16.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3249 …}
    +votes: Doctrine\ORM\PersistentCollection {#3252 …}
    +reports: Doctrine\ORM\PersistentCollection {#3254 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3256 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3258 …}
    +badges: Doctrine\ORM\PersistentCollection {#3260 …}
    +children: [
      App\Entity\EntryComment {#1705}
    ]
    -id: 31365
    -titleTs: "'help':2 'need':3 'tailscal':1"
    -bodyTs: "'21st':26 '443':221 '8000':224 'abil':87 'abl':135 'access':74,125,172 'accord':143 'ad':163 'admin':207 'along':213 'also':50,84 'anyon':123,250 'ass':22 'browser':196 'centuri':27 'choos':141 'click':187 'complic':117 'configur':268 'connect':202 'contain':38,281 'correct':177 'dealt':252 'devic':82 'docker':7,165,193 'doesn':245 'domain':106 'dusti':20 'easi':265 'either':248 'els':251 'end':112 'enter':98 'entir':64 'environ':34 'error':203 'everyth':60 'expect':234 'file':92 'filebrows':48 'final':15 'first':156 'forward':103 'friend':94 'get':16 'give':197 'goal':65 'got':5 'great':62 'hand':132 'heimdal':52,181,220 'hour':13 'hous':78 'http':230 'https':228 'hundr':11 'icon':190 'imag':277 'includ':44 'inform':219 'instal':51 'instanc':166 'ip':218 'issu':31 'jazz':109 'join':24 'kavita':46 'lick':9 'link':90,244 'list':212,226,239 'local':42,58 'machin':174 'make':279 'milleni':21 'mobil':81 'multipl':37 'network':43,59 'new':280 'outsid':76 'page':183 'panel':208 'permiss':147 'photopr':45 'port':102,216,261,269 'portain':223,243 'problem':97 'project':68 're':274 're-run':273 'remain':236 'run':39,275 'servic':73,138,194,210,237 'set':149 'share':89 'shit':127 'start':182 'startpag':55 'tailscal':99,153,168,206 'taken':178 'thing':8,157 'tri':101,159 'type':232 'unabl':200 'unfortun':184 'use':137 'user':146 've':2 'want':121,130 'way':115,266 'without':270 'work':61,161,247 'xxxx':32,95"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705627305
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10850154"
    +editedAt: DateTimeImmutable @1726193867 {#3229
      date: 2024-09-13 04:17:47.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705540905 {#3207
      date: 2024-01-18 02:21:45.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Have you looked at using the [Funnel](https://tailscale.dev/blog/funnel-101) feature in Tailscale, instead of port mapping? This gets external traffic onto your Tailscale network (for anyone who doesn’t have Tailscale) for specific resources, courtesy of Tailscale servers.\n
    \n
    If you’re just going to open ports to the world, Tailscale isn’t really necessary (it’s useful for you and anyone on TS, since you can use the [Serve](https://tailscale.dev/blog/funnel-serve-demo) feature to permit other Tailscale networks to have access to specific resources).
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1726411086 {#1692
    date: 2024-09-15 16:38:06.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@butt_mountain_69420@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1616 …}
  +nested: Doctrine\ORM\PersistentCollection {#1598 …}
  +votes: Doctrine\ORM\PersistentCollection {#1629 …}
  +reports: Doctrine\ORM\PersistentCollection {#1626 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1618 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1597 …}
  -id: 318141
  -bodyTs: "'/blog/funnel-101)':10 '/blog/funnel-serve-demo)':73 'access':82 'anyon':27,62 'courtesi':36 'doesn':29 'extern':20 'featur':11,74 'funnel':7 'get':19 'go':44 'instead':14 'isn':52 'look':3 'map':17 'necessari':55 'network':25,79 'onto':22 'open':46 'permit':76 'port':16,47 're':42 'realli':54 'resourc':35,85 'serv':70 'server':39 'sinc':65 'specif':34,84 'tailscal':13,24,32,38,51,78 'tailscale.dev':9,72 'tailscale.dev/blog/funnel-101)':8 'tailscale.dev/blog/funnel-serve-demo)':71 'traffic':21 'ts':64 'use':5,58,68 'world':50"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8388018"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705543103 {#1795
    date: 2024-01-18 02:58:23.0 +01:00
  }
  +"title": 318141
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
157 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
158 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1560
  +user: Proxies\__CG__\App\Entity\User {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Advice-for-buulding-a-cheep-NAS"
  +title: "Advice for buulding a cheep NAS"
  +url: null
  +body: """
    Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
    \n
    The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
    \n
    I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 35
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726391812 {#3316
    date: 2024-09-15 11:16:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#1528
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1560 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
        \n
        Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
        \n
        If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1723114836 {#1670
        date: 2024-08-08 13:00:36.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 307033
      -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245022"
      +editedAt: DateTimeImmutable @1723027778 {#1527
        date: 2024-08-07 12:49:38.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207104 {#1561
        date: 2024-01-14 05:38:24.0 +01:00
      }
      +"title": 307033
    }
  ]
  -id: 30309
  -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
  -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705283820
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10684376"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705197420 {#3304
    date: 2024-01-14 02:57:00.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
159 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1560
  +user: Proxies\__CG__\App\Entity\User {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Advice-for-buulding-a-cheep-NAS"
  +title: "Advice for buulding a cheep NAS"
  +url: null
  +body: """
    Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
    \n
    The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
    \n
    I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 35
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726391812 {#3316
    date: 2024-09-15 11:16:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#1528
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1560 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
        \n
        Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
        \n
        If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1723114836 {#1670
        date: 2024-08-08 13:00:36.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 307033
      -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245022"
      +editedAt: DateTimeImmutable @1723027778 {#1527
        date: 2024-08-07 12:49:38.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207104 {#1561
        date: 2024-01-14 05:38:24.0 +01:00
      }
      +"title": 307033
    }
  ]
  -id: 30309
  -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
  -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705283820
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10684376"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705197420 {#3304
    date: 2024-01-14 02:57:00.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
160 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1560
  +user: Proxies\__CG__\App\Entity\User {#2186 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Advice-for-buulding-a-cheep-NAS"
  +title: "Advice for buulding a cheep NAS"
  +url: null
  +body: """
    Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
    \n
    The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
    \n
    I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 13
  +favouriteCount: 35
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1726391812 {#3316
    date: 2024-09-15 11:16:52.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3283 …}
  +votes: Doctrine\ORM\PersistentCollection {#3323 …}
  +reports: Doctrine\ORM\PersistentCollection {#3325 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
  +badges: Doctrine\ORM\PersistentCollection {#3331 …}
  +children: [
    App\Entity\EntryComment {#1528
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1560 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
        \n
        Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
        \n
        If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1723114836 {#1670
        date: 2024-08-08 13:00:36.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
        "@muntedcrocodile@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1568 …}
      +nested: Doctrine\ORM\PersistentCollection {#1567 …}
      +votes: Doctrine\ORM\PersistentCollection {#1559 …}
      +reports: Doctrine\ORM\PersistentCollection {#1564 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
      -id: 307033
      -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245022"
      +editedAt: DateTimeImmutable @1723027778 {#1527
        date: 2024-08-07 12:49:38.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207104 {#1561
        date: 2024-01-14 05:38:24.0 +01:00
      }
      +"title": 307033
    }
  ]
  -id: 30309
  -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
  -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705283820
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10684376"
  +editedAt: null
  +createdAt: DateTimeImmutable @1705197420 {#3304
    date: 2024-01-14 02:57:00.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
161 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
162 DENIED moderate
App\Entity\EntryComment {#1528
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1560
    +user: Proxies\__CG__\App\Entity\User {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Advice-for-buulding-a-cheep-NAS"
    +title: "Advice for buulding a cheep NAS"
    +url: null
    +body: """
      Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
      \n
      The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
      \n
      I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 35
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726391812 {#3316
      date: 2024-09-15 11:16:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#1528}
    ]
    -id: 30309
    -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
    -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705283820
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10684376"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705197420 {#3304
      date: 2024-01-14 02:57:00.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
    \n
    Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
    \n
    If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1723114836 {#1670
    date: 2024-08-08 13:00:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 307033
  -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245022"
  +editedAt: DateTimeImmutable @1723027778 {#1527
    date: 2024-08-07 12:49:38.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207104 {#1561
    date: 2024-01-14 05:38:24.0 +01:00
  }
  +"title": 307033
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
163 DENIED edit
App\Entity\EntryComment {#1528
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1560
    +user: Proxies\__CG__\App\Entity\User {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Advice-for-buulding-a-cheep-NAS"
    +title: "Advice for buulding a cheep NAS"
    +url: null
    +body: """
      Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
      \n
      The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
      \n
      I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 35
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726391812 {#3316
      date: 2024-09-15 11:16:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#1528}
    ]
    -id: 30309
    -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
    -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705283820
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10684376"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705197420 {#3304
      date: 2024-01-14 02:57:00.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
    \n
    Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
    \n
    If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1723114836 {#1670
    date: 2024-08-08 13:00:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 307033
  -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245022"
  +editedAt: DateTimeImmutable @1723027778 {#1527
    date: 2024-08-07 12:49:38.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207104 {#1561
    date: 2024-01-14 05:38:24.0 +01:00
  }
  +"title": 307033
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
164 DENIED moderate
App\Entity\EntryComment {#1528
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1560
    +user: Proxies\__CG__\App\Entity\User {#2186 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Advice-for-buulding-a-cheep-NAS"
    +title: "Advice for buulding a cheep NAS"
    +url: null
    +body: """
      Hey guys ive been self hosting things for a while now mostly just off a bunch if old computers in a k8s cluster.\n
      \n
      The majour issue i have currently is all my data is on a single hdd in an old dektop. Its painfully slow and very risky as i have no backup or anything (i dont feel to great about that).\n
      \n
      I really dont have much $ to spend hence my setup is built from a stack of practically ewaste hobbled together. I finally have the $ to buy some drives how should i go about building myself a nas on the cheap?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 13
    +favouriteCount: 35
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1726391812 {#3316
      date: 2024-09-15 11:16:52.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3283 …}
    +votes: Doctrine\ORM\PersistentCollection {#3323 …}
    +reports: Doctrine\ORM\PersistentCollection {#3325 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3327 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3329 …}
    +badges: Doctrine\ORM\PersistentCollection {#3331 …}
    +children: [
      App\Entity\EntryComment {#1528}
    ]
    -id: 30309
    -titleTs: "'advic':1 'buuld':3 'cheep':5 'nas':6"
    -bodyTs: "'anyth':55 'backup':53 'build':96 'built':74 'bunch':16 'buy':88 'cheap':102 'cluster':23 'comput':19 'current':29 'data':33 'dektop':42 'dont':57,65 'drive':90 'ewast':80 'feel':58 'final':84 'go':94 'great':60 'guy':2 'hdd':38 'henc':70 'hey':1 'hobbl':81 'host':6 'issu':26 'ive':3 'k8s':22 'majour':25 'most':12 'much':67 'nas':99 'old':18,41 'pain':44 'practic':79 'realli':64 'riski':48 'self':5 'setup':72 'singl':37 'slow':45 'spend':69 'stack':77 'thing':7 'togeth':82"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705283820
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10684376"
    +editedAt: null
    +createdAt: DateTimeImmutable @1705197420 {#3304
      date: 2024-01-14 02:57:00.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    For the money you’ll spend on drives, you may be able to pay for a year of space at somewhere like www.storj.io, and use something like Duplicati to backup to them.\n
    \n
    Because even with a shiny new NAS, you’ll still need backup for it when it crashes, something is accidentally deleted, a drive hiccups and loses data, etc.\n
    \n
    If you already have some stuff sitting around, spin up an UnRAID/TrueNAS, but still have a backup solution.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1723114836 {#1670
    date: 2024-08-08 13:00:36.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
    "@muntedcrocodile@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1568 …}
  +nested: Doctrine\ORM\PersistentCollection {#1567 …}
  +votes: Doctrine\ORM\PersistentCollection {#1559 …}
  +reports: Doctrine\ORM\PersistentCollection {#1564 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1563 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1565 …}
  -id: 307033
  -bodyTs: "'abl':12 'accident':52 'alreadi':63 'around':68 'backup':30,44,77 'crash':49 'data':59 'delet':53 'drive':8,55 'duplicati':28 'etc':60 'even':34 'hiccup':56 'like':22,27 'll':5,41 'lose':58 'may':10 'money':3 'nas':39 'need':43 'new':38 'pay':14 'shini':37 'sit':67 'solut':78 'someth':26,50 'somewher':21 'space':19 'spend':6 'spin':69 'still':42,74 'stuff':66 'unraid/truenas':72 'use':25 'www.storj.io':23 'year':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245022"
  +editedAt: DateTimeImmutable @1723027778 {#1527
    date: 2024-08-07 12:49:38.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207104 {#1561
    date: 2024-01-14 05:38:24.0 +01:00
  }
  +"title": 307033
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
165 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
166 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1621
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-to-use-soulseek-do-I-need-VPN"
  +title: "Starting to use "soulseek" do I need VPN"
  +url: null
  +body: """
    So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
    I see posts from years ago saying no just wondering if things have changed.\n
    \n
    Thanks
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 33
  +favouriteCount: 96
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724856726 {#3280
    date: 2024-08-28 16:52:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3285 …}
  +votes: Doctrine\ORM\PersistentCollection {#3288 …}
  +reports: Doctrine\ORM\PersistentCollection {#3290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
  +badges: Doctrine\ORM\PersistentCollection {#3296 …}
  +children: [
    App\Entity\EntryComment {#1555
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1621 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
        \n
        Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
        \n
        Tailscale is free, and easy to setup.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1724286039 {#1558
        date: 2024-08-22 02:20:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Blxter@lemmy.zip"
        "@Blxter@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1613 …}
      +nested: Doctrine\ORM\PersistentCollection {#1596 …}
      +votes: Doctrine\ORM\PersistentCollection {#1702 …}
      +reports: Doctrine\ORM\PersistentCollection {#1683 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
      -id: 307044
      -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245319"
      +editedAt: DateTimeImmutable @1723029444 {#1556
        date: 2024-08-07 13:17:24.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207516 {#1557
        date: 2024-01-14 05:45:16.0 +01:00
      }
      +"title": 307044
    }
  ]
  -id: 30277
  -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
  -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705272494
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8385359"
  +editedAt: DateTimeImmutable @1722879402 {#3268
    date: 2024-08-05 19:36:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705186094 {#3247
    date: 2024-01-13 23:48:14.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
167 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1621
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-to-use-soulseek-do-I-need-VPN"
  +title: "Starting to use "soulseek" do I need VPN"
  +url: null
  +body: """
    So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
    I see posts from years ago saying no just wondering if things have changed.\n
    \n
    Thanks
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 33
  +favouriteCount: 96
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724856726 {#3280
    date: 2024-08-28 16:52:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3285 …}
  +votes: Doctrine\ORM\PersistentCollection {#3288 …}
  +reports: Doctrine\ORM\PersistentCollection {#3290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
  +badges: Doctrine\ORM\PersistentCollection {#3296 …}
  +children: [
    App\Entity\EntryComment {#1555
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1621 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
        \n
        Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
        \n
        Tailscale is free, and easy to setup.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1724286039 {#1558
        date: 2024-08-22 02:20:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Blxter@lemmy.zip"
        "@Blxter@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1613 …}
      +nested: Doctrine\ORM\PersistentCollection {#1596 …}
      +votes: Doctrine\ORM\PersistentCollection {#1702 …}
      +reports: Doctrine\ORM\PersistentCollection {#1683 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
      -id: 307044
      -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245319"
      +editedAt: DateTimeImmutable @1723029444 {#1556
        date: 2024-08-07 13:17:24.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207516 {#1557
        date: 2024-01-14 05:45:16.0 +01:00
      }
      +"title": 307044
    }
  ]
  -id: 30277
  -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
  -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705272494
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8385359"
  +editedAt: DateTimeImmutable @1722879402 {#3268
    date: 2024-08-05 19:36:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705186094 {#3247
    date: 2024-01-13 23:48:14.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
168 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1621
  +user: Proxies\__CG__\App\Entity\User {#2157 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Starting-to-use-soulseek-do-I-need-VPN"
  +title: "Starting to use "soulseek" do I need VPN"
  +url: null
  +body: """
    So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
    I see posts from years ago saying no just wondering if things have changed.\n
    \n
    Thanks
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 33
  +favouriteCount: 96
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1724856726 {#3280
    date: 2024-08-28 16:52:06.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3285 …}
  +votes: Doctrine\ORM\PersistentCollection {#3288 …}
  +reports: Doctrine\ORM\PersistentCollection {#3290 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
  +badges: Doctrine\ORM\PersistentCollection {#3296 …}
  +children: [
    App\Entity\EntryComment {#1555
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1621 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
        \n
        Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
        \n
        Tailscale is free, and easy to setup.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 11
      +score: 0
      +lastActive: DateTime @1724286039 {#1558
        date: 2024-08-22 02:20:39.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@Blxter@lemmy.zip"
        "@Blxter@lemmy.zip"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1613 …}
      +nested: Doctrine\ORM\PersistentCollection {#1596 …}
      +votes: Doctrine\ORM\PersistentCollection {#1702 …}
      +reports: Doctrine\ORM\PersistentCollection {#1683 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
      -id: 307044
      -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/8245319"
      +editedAt: DateTimeImmutable @1723029444 {#1556
        date: 2024-08-07 13:17:24.0 +02:00
      }
      +createdAt: DateTimeImmutable @1705207516 {#1557
        date: 2024-01-14 05:45:16.0 +01:00
      }
      +"title": 307044
    }
  ]
  -id: 30277
  -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
  -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1705272494
  +visibility: "visible             "
  +apId: "https://lemmy.zip/post/8385359"
  +editedAt: DateTimeImmutable @1722879402 {#3268
    date: 2024-08-05 19:36:42.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705186094 {#3247
    date: 2024-01-13 23:48:14.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
169 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
170 DENIED moderate
App\Entity\EntryComment {#1555
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1621
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-to-use-soulseek-do-I-need-VPN"
    +title: "Starting to use "soulseek" do I need VPN"
    +url: null
    +body: """
      So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
      I see posts from years ago saying no just wondering if things have changed.\n
      \n
      Thanks
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 33
    +favouriteCount: 96
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724856726 {#3280
      date: 2024-08-28 16:52:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3285 …}
    +votes: Doctrine\ORM\PersistentCollection {#3288 …}
    +reports: Doctrine\ORM\PersistentCollection {#3290 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
    +badges: Doctrine\ORM\PersistentCollection {#3296 …}
    +children: [
      App\Entity\EntryComment {#1555}
    ]
    -id: 30277
    -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
    -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705272494
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8385359"
    +editedAt: DateTimeImmutable @1722879402 {#3268
      date: 2024-08-05 19:36:42.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705186094 {#3247
      date: 2024-01-13 23:48:14.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
    \n
    Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
    \n
    Tailscale is free, and easy to setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1724286039 {#1558
    date: 2024-08-22 02:20:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Blxter@lemmy.zip"
    "@Blxter@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1613 …}
  +nested: Doctrine\ORM\PersistentCollection {#1596 …}
  +votes: Doctrine\ORM\PersistentCollection {#1702 …}
  +reports: Doctrine\ORM\PersistentCollection {#1683 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
  -id: 307044
  -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245319"
  +editedAt: DateTimeImmutable @1723029444 {#1556
    date: 2024-08-07 13:17:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207516 {#1557
    date: 2024-01-14 05:45:16.0 +01:00
  }
  +"title": 307044
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
171 DENIED edit
App\Entity\EntryComment {#1555
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1621
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-to-use-soulseek-do-I-need-VPN"
    +title: "Starting to use "soulseek" do I need VPN"
    +url: null
    +body: """
      So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
      I see posts from years ago saying no just wondering if things have changed.\n
      \n
      Thanks
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 33
    +favouriteCount: 96
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724856726 {#3280
      date: 2024-08-28 16:52:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3285 …}
    +votes: Doctrine\ORM\PersistentCollection {#3288 …}
    +reports: Doctrine\ORM\PersistentCollection {#3290 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
    +badges: Doctrine\ORM\PersistentCollection {#3296 …}
    +children: [
      App\Entity\EntryComment {#1555}
    ]
    -id: 30277
    -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
    -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705272494
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8385359"
    +editedAt: DateTimeImmutable @1722879402 {#3268
      date: 2024-08-05 19:36:42.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705186094 {#3247
      date: 2024-01-13 23:48:14.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
    \n
    Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
    \n
    Tailscale is free, and easy to setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1724286039 {#1558
    date: 2024-08-22 02:20:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Blxter@lemmy.zip"
    "@Blxter@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1613 …}
  +nested: Doctrine\ORM\PersistentCollection {#1596 …}
  +votes: Doctrine\ORM\PersistentCollection {#1702 …}
  +reports: Doctrine\ORM\PersistentCollection {#1683 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
  -id: 307044
  -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245319"
  +editedAt: DateTimeImmutable @1723029444 {#1556
    date: 2024-08-07 13:17:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207516 {#1557
    date: 2024-01-14 05:45:16.0 +01:00
  }
  +"title": 307044
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
172 DENIED moderate
App\Entity\EntryComment {#1555
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1621
    +user: Proxies\__CG__\App\Entity\User {#2157 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Starting-to-use-soulseek-do-I-need-VPN"
    +title: "Starting to use "soulseek" do I need VPN"
    +url: null
    +body: """
      So I use a VPN when torrenting as per usual but with Soulseek I wish to share my music with others and that requires me to open a port. I have no problem doing so I just do not pay for a VPN that can do this at the current price I am paying. Is it possible/what are the chances of me getting in trouble ISP wise from using soulseek with no VPN. With where I live I would get in trouble with no VPN and torrents for clarity.  \n
      I see posts from years ago saying no just wondering if things have changed.\n
      \n
      Thanks
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 33
    +favouriteCount: 96
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1724856726 {#3280
      date: 2024-08-28 16:52:06.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3285 …}
    +votes: Doctrine\ORM\PersistentCollection {#3288 …}
    +reports: Doctrine\ORM\PersistentCollection {#3290 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3292 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3294 …}
    +badges: Doctrine\ORM\PersistentCollection {#3296 …}
    +children: [
      App\Entity\EntryComment {#1555}
    ]
    -id: 30277
    -titleTs: "'need':7 'soulseek':4 'start':1 'use':3 'vpn':8"
    -bodyTs: "'ago':95 'chanc':60 'chang':103 'clariti':89 'current':50 'get':63,80 'isp':66 'live':77 'music':19 'open':27 'other':21 'pay':40,54 'per':9 'port':29 'possible/what':57 'post':92 'price':51 'problem':33 'requir':24 'say':96 'see':91 'share':17 'soulseek':13,70 'thank':104 'thing':101 'torrent':7,87 'troubl':65,82 'use':3,69 'usual':10 'vpn':5,43,73,85 'wise':67 'wish':15 'wonder':99 'would':79 'year':94"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1705272494
    +visibility: "visible             "
    +apId: "https://lemmy.zip/post/8385359"
    +editedAt: DateTimeImmutable @1722879402 {#3268
      date: 2024-08-05 19:36:42.0 +02:00
    }
    +createdAt: DateTimeImmutable @1705186094 {#3247
      date: 2024-01-13 23:48:14.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1620 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Tailscale has the Funnel feature that doesn’t require an open port (well, it’s a UPnP port), and maintains an encrypted tunnel to your music server for anyone you decide to share it with.\n
    \n
    Alternatively you could get as many of your friends to use Tailscale itself to minimize the need for the Funnel feature (so anyone you know get them using TS, for the general sharing let it happen via Funnel).\n
    \n
    Tailscale is free, and easy to setup.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 11
  +score: 0
  +lastActive: DateTime @1724286039 {#1558
    date: 2024-08-22 02:20:39.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@Blxter@lemmy.zip"
    "@Blxter@lemmy.zip"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1613 …}
  +nested: Doctrine\ORM\PersistentCollection {#1596 …}
  +votes: Doctrine\ORM\PersistentCollection {#1702 …}
  +reports: Doctrine\ORM\PersistentCollection {#1683 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1680 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1686 …}
  -id: 307044
  -bodyTs: "'altern':36 'anyon':29,58 'could':38 'decid':31 'doesn':7 'easi':78 'encrypt':22 'featur':5,56 'free':76 'friend':44 'funnel':4,55,73 'general':67 'get':39,61 'happen':71 'know':60 'let':69 'maintain':20 'mani':41 'minim':50 'music':26 'need':52 'open':11 'port':12,18 'requir':9 'server':27 'setup':80 'share':33,68 'tailscal':1,47,74 'ts':64 'tunnel':23 'upnp':17 'use':46,63 'via':72 'well':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/8245319"
  +editedAt: DateTimeImmutable @1723029444 {#1556
    date: 2024-08-07 13:17:24.0 +02:00
  }
  +createdAt: DateTimeImmutable @1705207516 {#1557
    date: 2024-01-14 05:45:16.0 +01:00
  }
  +"title": 307044
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
173 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
174 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1582
  +user: Proxies\__CG__\App\Entity\User {#2726 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
  +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
  +url: null
  +body: """
    I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
    \n
    [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
    \n
    Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 19
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720314315 {#3017
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3022 …}
  +votes: Doctrine\ORM\PersistentCollection {#3032 …}
  +reports: Doctrine\ORM\PersistentCollection {#3034 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
  +badges: Doctrine\ORM\PersistentCollection {#3040 …}
  +children: [
    App\Entity\EntryComment {#1709
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
        \n
        Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1720314315 {#1435
        date: 2024-07-07 03:05:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1572 …}
      +nested: Doctrine\ORM\PersistentCollection {#1581 …}
      +votes: Doctrine\ORM\PersistentCollection {#1579 …}
      +reports: Doctrine\ORM\PersistentCollection {#1577 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
      -id: 281486
      -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7897660"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704421930 {#1438
        date: 2024-01-05 03:32:10.0 +01:00
      }
      +"title": 281486
    }
  ]
  -id: 27299
  -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
  -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502677
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10329823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704416277 {#2951
    date: 2024-01-05 01:57:57.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
175 DENIED edit
Proxies\__CG__\App\Entity\Entry {#1582
  +user: Proxies\__CG__\App\Entity\User {#2726 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
  +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
  +url: null
  +body: """
    I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
    \n
    [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
    \n
    Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 19
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720314315 {#3017
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3022 …}
  +votes: Doctrine\ORM\PersistentCollection {#3032 …}
  +reports: Doctrine\ORM\PersistentCollection {#3034 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
  +badges: Doctrine\ORM\PersistentCollection {#3040 …}
  +children: [
    App\Entity\EntryComment {#1709
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
        \n
        Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1720314315 {#1435
        date: 2024-07-07 03:05:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1572 …}
      +nested: Doctrine\ORM\PersistentCollection {#1581 …}
      +votes: Doctrine\ORM\PersistentCollection {#1579 …}
      +reports: Doctrine\ORM\PersistentCollection {#1577 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
      -id: 281486
      -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7897660"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704421930 {#1438
        date: 2024-01-05 03:32:10.0 +01:00
      }
      +"title": 281486
    }
  ]
  -id: 27299
  -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
  -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502677
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10329823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704416277 {#2951
    date: 2024-01-05 01:57:57.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
176 DENIED moderate
Proxies\__CG__\App\Entity\Entry {#1582
  +user: Proxies\__CG__\App\Entity\User {#2726 …}
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
  +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
  +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
  +url: null
  +body: """
    I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
    \n
    [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
    \n
    Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
    """
  +type: "article"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 19
  +favouriteCount: 45
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1720314315 {#3017
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#3022 …}
  +votes: Doctrine\ORM\PersistentCollection {#3032 …}
  +reports: Doctrine\ORM\PersistentCollection {#3034 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
  +badges: Doctrine\ORM\PersistentCollection {#3040 …}
  +children: [
    App\Entity\EntryComment {#1709
      +user: App\Entity\User {#260 …}
      +entry: Proxies\__CG__\App\Entity\Entry {#1582 …2}
      +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
      +image: null
      +parent: null
      +root: null
      +body: """
        Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
        \n
        Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1720314315 {#1435
        date: 2024-07-07 03:05:15.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@shadowintheday2@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#1572 …}
      +nested: Doctrine\ORM\PersistentCollection {#1581 …}
      +votes: Doctrine\ORM\PersistentCollection {#1579 …}
      +reports: Doctrine\ORM\PersistentCollection {#1577 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
      -id: 281486
      -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemm.ee/comment/7897660"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704421930 {#1438
        date: 2024-01-05 03:32:10.0 +01:00
      }
      +"title": 281486
    }
  ]
  -id: 27299
  -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
  -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1704502677
  +visibility: "visible             "
  +apId: "https://lemmy.world/post/10329823"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704416277 {#2951
    date: 2024-01-05 01:57:57.0 +01:00
  }
  +__isInitialized__: true
   …2
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
177 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
178 DENIED moderate
App\Entity\EntryComment {#1709
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1582
    +user: Proxies\__CG__\App\Entity\User {#2726 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
    +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
    +url: null
    +body: """
      I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
      \n
      [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
      \n
      Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 19
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720314315 {#3017
      date: 2024-07-07 03:05:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3022 …}
    +votes: Doctrine\ORM\PersistentCollection {#3032 …}
    +reports: Doctrine\ORM\PersistentCollection {#3034 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
    +badges: Doctrine\ORM\PersistentCollection {#3040 …}
    +children: [
      App\Entity\EntryComment {#1709}
    ]
    -id: 27299
    -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
    -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502677
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10329823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704416277 {#2951
      date: 2024-01-05 01:57:57.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
    \n
    Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1720314315 {#1435
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1572 …}
  +nested: Doctrine\ORM\PersistentCollection {#1581 …}
  +votes: Doctrine\ORM\PersistentCollection {#1579 …}
  +reports: Doctrine\ORM\PersistentCollection {#1577 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
  -id: 281486
  -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7897660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704421930 {#1438
    date: 2024-01-05 03:32:10.0 +01:00
  }
  +"title": 281486
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
179 DENIED edit
App\Entity\EntryComment {#1709
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1582
    +user: Proxies\__CG__\App\Entity\User {#2726 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
    +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
    +url: null
    +body: """
      I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
      \n
      [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
      \n
      Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 19
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720314315 {#3017
      date: 2024-07-07 03:05:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3022 …}
    +votes: Doctrine\ORM\PersistentCollection {#3032 …}
    +reports: Doctrine\ORM\PersistentCollection {#3034 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
    +badges: Doctrine\ORM\PersistentCollection {#3040 …}
    +children: [
      App\Entity\EntryComment {#1709}
    ]
    -id: 27299
    -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
    -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502677
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10329823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704416277 {#2951
      date: 2024-01-05 01:57:57.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
    \n
    Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1720314315 {#1435
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1572 …}
  +nested: Doctrine\ORM\PersistentCollection {#1581 …}
  +votes: Doctrine\ORM\PersistentCollection {#1579 …}
  +reports: Doctrine\ORM\PersistentCollection {#1577 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
  -id: 281486
  -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7897660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704421930 {#1438
    date: 2024-01-05 03:32:10.0 +01:00
  }
  +"title": 281486
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
180 DENIED moderate
App\Entity\EntryComment {#1709
  +user: App\Entity\User {#260 …}
  +entry: Proxies\__CG__\App\Entity\Entry {#1582
    +user: Proxies\__CG__\App\Entity\User {#2726 …}
    +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#2979 …}
    +slug: "Streaming-local-Webcam-in-a-Linux-machine-and-acessing-it"
    +title: "Streaming local Webcam in a Linux machine, and acessing it when on vacations - which protocol to choose?"
    +url: null
    +body: """
      I want to configure a local webcam to stream (and possibly record) a live feed open to the internet, and acess it half-world away while traveling, using FOSS only acessing it via Android VLC\n
      \n
      [This guide](https://opensource.com/article/19/1/basic-live-video-streaming-server) was quite comprehensive; however the packages for nginx-rtmp are quite abandoned in arch linux. So I thought maybe WebRTC could be an alternative - the communication itself should be encrypted, which WebRTC seems to do; however, I still can’t figure out if VLC will handle this well\n
      \n
      Also, it seems that I might need to self-host a VPN to achieve this? What are my options? Has anyone else done this ?
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 19
    +favouriteCount: 45
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1720314315 {#3017
      date: 2024-07-07 03:05:15.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#3022 …}
    +votes: Doctrine\ORM\PersistentCollection {#3032 …}
    +reports: Doctrine\ORM\PersistentCollection {#3034 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3036 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3038 …}
    +badges: Doctrine\ORM\PersistentCollection {#3040 …}
    +children: [
      App\Entity\EntryComment {#1709}
    ]
    -id: 27299
    -titleTs: "'acess':9 'choos':17 'linux':6 'local':2 'machin':7 'protocol':15 'stream':1 'vacat':13 'webcam':3"
    -bodyTs: "'/article/19/1/basic-live-video-streaming-server)':41 'abandon':54 'acess':21,32 'achiev':105 'also':91 'altern':66 'android':35 'anyon':112 'arch':56 'away':26 'communic':68 'comprehens':44 'configur':4 'could':63 'done':114 'els':113 'encrypt':72 'feed':15 'figur':83 'foss':30 'guid':38 'half':24 'half-world':23 'handl':88 'host':101 'howev':45,78 'internet':19 'linux':57 'live':14 'local':6 'mayb':61 'might':96 'need':97 'nginx':50 'nginx-rtmp':49 'open':16 'opensource.com':40 'opensource.com/article/19/1/basic-live-video-streaming-server)':39 'option':110 'packag':47 'possibl':11 'quit':43,53 'record':12 'rtmp':51 'seem':75,93 'self':100 'self-host':99 'still':80 'stream':9 'thought':60 'travel':28 'use':29 'via':34 'vlc':36,86 'vpn':103 'want':2 'webcam':7 'webrtc':62,74 'well':90 'world':25"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704502677
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10329823"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704416277 {#2951
      date: 2024-01-05 01:57:57.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +magazine: Proxies\__CG__\App\Entity\Magazine {#1574 …}
  +image: null
  +parent: null
  +root: null
  +body: """
    Setup Tailscale on your machine at home and on your Android device. It’ll provide a virtual encrypted network between your devices.\n
    \n
    Not sure what video performance across it will be like, I’m sure there’s a bit of overhead.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1720314315 {#1435
    date: 2024-07-07 03:05:15.0 +02:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@shadowintheday2@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#1572 …}
  +nested: Doctrine\ORM\PersistentCollection {#1581 …}
  +votes: Doctrine\ORM\PersistentCollection {#1579 …}
  +reports: Doctrine\ORM\PersistentCollection {#1577 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1573 …}
  +notifications: Doctrine\ORM\PersistentCollection {#1650 …}
  -id: 281486
  -bodyTs: "'across':28 'android':11 'bit':39 'devic':12,22 'encrypt':18 'home':7 'like':32 'll':14 'm':34 'machin':5 'network':19 'overhead':41 'perform':27 'provid':15 'setup':1 'sure':24,35 'tailscal':2 'video':26 'virtual':17"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemm.ee/comment/7897660"
  +editedAt: null
  +createdAt: DateTimeImmutable @1704421930 {#1438
    date: 2024-01-05 03:32:10.0 +01:00
  }
  +"title": 281486
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
181 DENIED ROLE_ADMIN
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
182 DENIED ROLE_MODERATOR
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details